Micro Services Architecture: Spring Boot and Netflix Infrastructure

Similar documents
ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

An Inverse Evaluation of Netflix Architecture Using ATAM

ITU-T Y Functional framework and capabilities of the Internet of things

FOSS PLATFORM FOR CLOUD BASED IOT SOLUTIONS

Integration of Simple LIMS with Mindray using Mirth Connect

Technical Information

T : Internet Technologies for Mobile Computing

Recomm I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n

SAP Edge Services Edge Services Overview Guide Version 1711

ADVANCED EMERGENCY ALERTING RICH CHERNOCK

ITU-T Y Specific requirements and capabilities of the Internet of things for big data

SECOND EDITION media:scape

IERC Standardization Challenges. Standards for an Internet of Things. 3 and 4 July 2014, ETSI HQ (Sophia Antipolis)

PRODUCT BROCHURE. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

Introduction to the Internet of Things

Integrating Device Connectivity in IoT & Embedded devices

Network and IT Infrastructure Services for the IoT Store

Model Features and Groups RDS-303 RDS RDS-304.2

SAP Edge Services, cloud edition Edge Services Overview Guide Version 1802

Netflix Originals. Rate Card and Scope Of Work

New Technologies: 4G/LTE, IOTs & OTTS WORKSHOP

Make IoT Child s play

Internet of Things (IoT) and Big Data DOAG 2016 Big Data Days

The Art of Low-Cost IoT Solutions

UPDATE ON IOT LANDSCAPING

High Level Audio API and Policy Proposal. October 19th, 2017 François Thibault, Audiokinetic Tai Vuong, Audiokinetic

F5 Network Security for IoT

Bringing an all-in-one solution to IoT prototype developers

IoT Strategy Roadmap

Alcatel-Lucent 5620 Service Aware Manager. Unified management of IP/MPLS and Carrier Ethernet networks and the services they deliver

one century of international standards

Digital Signage Solutions for Hospitality. All the technology, easy installation and services your team needs to create A STANDOUT HOTEL

Introduction to the platforms of services for the Internet of Things Revision : 536

Deliverable 5.2. Final MAESTRI Platform Architecture Design & Specification

Securing IoT in the Enterprise

Device Management Requirements

Deliberator Remote V 1.0

IoT Strategy for CSPs Seeking Greater IoT Monetization

Microsoft's IoT Vision and Roadmap. Tony Shakib General Manager, Azure IoT Microsoft

M89 FAMILY In-System Programmable (ISP) Multiple-Memory and Logic FLASH+PSD Systems for MCUs

3 rd International Conference on Smart and Sustainable Technologies SpliTech2018 June 26-29, 2018

LM-TV09-4K2K. 4K video wall controller. User. Manual

PRODUCT BROCHURE. Broadcast Solutions. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

Serie TV Manager for Enigma2 Systems

Middleware for the Internet of Things Revision : 536

OddCI: On-Demand Distributed Computing Infrastructure

ENERGY STAR Partner Meeting

Bridging the Interoperability Gap of the Internet of Things. BIG IoT Project. Rosa Ma Martin (inlab FIB, UPC) JORNADAS TÉCNICAS RedIRIS 2017

Scalable Media Systems using SMPTE John Mailhot November 28, 2018 GV-EXPO

IoT Architecture for Future Building Management Embedded Lighting Controls

Samsung Hospitality Display with Manageability

North America, Inc. AFFICHER. a true cloud digital signage system. Copyright PDC Co.,Ltd. All Rights Reserved.

This document contains the latest information about the new Polycom VS4000 TM model, running 5.1 software.

Connected Car as an IoT Service

Why FPGAs? FPGA Overview. Why FPGAs?

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

ExtIO Plugin User Guide

Part 1 Basic Operation

Plug & Play Mobile Frontend For Your IoT Solution

Design and Use of a DTV Monitoring System consisting of DVQ(M), DVMD/DVRM and DVRG

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Next Generation Interactive Experience

Z44 Series. 4X4 HDMI / HDBaseT Matrix 4K / HDMI 2.0 / HDCP 2.2

USER MANUAL FOR THE REMOTE CONTROL (NEW version)

Samsara VS2 Series Vision System

A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective

Dr. Charles J Antonelli The University of Michigan 10 April 10. A Festschrift for Dr. Richard A Volz 4/12/10 1

ITU-T Y Reference architecture for Internet of things network capability exposure

QScript & CNN CNN. ...concept. ...creation. ...product. An Integrated Software Solution Case Study

Ad Benchmark s Insertion Workflow. Increase revenues and flexibility with advanced regionalization for broadcast ads and programs

Abstract WHAT IS NETWORK PVR? PVR technology, also known as Digital Video Recorder (DVR) technology, is a

Using SignalTap II in the Quartus II Software

A Standard Smart Hotel TV with Pro:Centric Smart

Adding the community to channel surfing: A new Approach to IPTV channel change

Device Management Requirements

AV KEEPS NYC SECURE JAIL IS UNDER CONTROL GREETINGS FROM MARS NYPD S EOC SERVES MULTIPLE PURPOSES.

Digital Signage Content Overview

SERVICE DESCRIPTION VIDENS SD-WAN SERVICE MANAGEMENT

IoT Enabler, from the Things to the Services and Service Platform

INTELLIGENT CONTENT DELIVERY: THE KEY TO UNLOCKING THE FUTURE OF VIDEO SERVICES

Introduction to the ITU-T Global Standards Initiative on IoT with focus on SG13 activities

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests

Operator Applications Explained

5620 SERVICE AWARE MANAGER. NTP Driver Version Guide

Internet of Things: Cross-cutting Integration Platforms Across Sectors

IoT beyond platforms. Enabling innovation at scale

Getting Started Guide for the V Series

R&S VENICE On air. 24/7.

Package Contents. LED Protocols Supported. Safety Information. Physical Dimensions

142, Noida, U.P., India

ENGINEERING COMMITTEE Energy Management Subcommittee SCTE STANDARD SCTE

CCE900-IP-TR. User s Guide

THE NEXT GENERATION OF CITY MANAGEMENT INNOVATE TODAY TO MEET THE NEEDS OF TOMORROW

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

IoT Software Platforms

CE 9.2 Cisco TelePresence User Guide Systems Using Touch10

Vision Standards Bring Sharper View to Medical Imaging

IoT using Python & Cloud Computing

Arris (C-COR) Switched Digital Video (SDV) Training. SDV System Architecture

administration access control A security feature that determines who can edit the configuration settings for a given Transmitter.

Transcription:

CALL NOW: +1 415-233-4737 info@optisolbusiness.com www.optisolbusiness.com Micro Services Architecture: Spring Boot and Netflix Infrastructure Page 1

Micro services - Overview What is Micro Service? info@optisolbusiness.com The main objective of the micro-services implementation is to split up the application as separate service for each core and API service functionality and it should be deployed independently on cloud. We have chosen the reactive programming language from spring.io family project with a set of components that can be used to implement our operations model. Spring Cloud integrates the Netflix components in the spring environment in a very nice way using auto configuration and convention over configuration similar to how Spring Boot works. Why Micro Services Architecture? We chose micro services architecture to write each functionality as a separate service for core and API functionality and it helps us to achieve the continuous delivery and integration. Patterns in Micro Services Architecture API Gateway Service registry Service discovery Page Page 2 2

Patterns in Micro services Architecture Micro services Architecture via Netflix Components We have used the Netflix components to accomplish the above micro services architecture patterns. T Operations Component Spring, Netflix OSS Service Discovery server Netflix Eureka Edge Server Netflix Zuul Central configuration server Spring Cloud Config Server Dynamic Routing and Load Balancer Netflix Ribbon OAuth 2.0 protected API's Spring Cloud + Spring Security OAuth2 Monitoring Netflix Hystrix dashboard and turbine Page 4

Major Components of Netflix Netflix Eureka - Service Discovery Server Netflix Eureka allows micro services to register themselves at runtime as they appear in the system landscape. Netflix Ribbon - Dynamic Routing & Load Balancer Netflix Ribbon can be used by service consumers to look up services at runtime. Ribbon uses the information available in Eureka to locate appropriate service instances. If more than one instance is found, Ribbon will apply load balancing to spread the requests over the available instances. Ribbon does not run as a separate service but instead as an embedded component in each service consumer. Netflix Zuul - Edge Server Zuul is (of course) our gatekeeper to the outside world, not allowing any unauthorized external requests pass through. Zulu also provides a wellknown entry point to the micro services in the system landscape. Using dynamically allocated ports is convenient to avoid port conflicts and to minimize administration but it makes it of course harder for any given service consumer. Zuul uses Ribbon to look up available services and routes the external request to an appropriate service instance. Page 5

Spring Boot & Spring Cloud Netflix OSS Micro Service Architecture Micro Services with Spring Boot Spring Boot is a brand new framework from the team at Pivotal, designed to simplify the bootstrapping and development of a new spring application. The framework takes an opinionated approach to configuration, freeing developers from the need to define boilerplate configuration. Page 6

Spring Cloud Netflix Spring cloud Netflix provides Netflix OSS integrations for spring boot apps through auto configuration and binding to the spring environment and other spring programming models. With a few simple annotations we can quickly enable and configure common patterns inside application and to build large distributed systems with Netflix components. There are lot of features available with spring cloud Netflix. Here, we have listed some of the common features we have implemented with micro services with spring boot and Netflix, CALL NOW: +1 415-233-4737 www.optisolbusiness.com Follow us on: IMPORTANT: We respect your privacy. If you want to stop receiving emails from us, please send reply with email subject line as Unsubscribe