Large enterprise distributed microservices cloud architecture service components

Realize modularization, microsertization, atomization, grayscale release and continuous integration

commonservice eureka Netflix

Cloud service discovery, a REST-based service for locating services to enable cloud middle-tier service discovery and failover.

Feign OpenFeign

Feign is a declarative, templated HTTP client.

Zuul Netflix

Zuul is a framework for providing edge services such as dynamic routing, monitoring, resilience, and security on cloud platforms. Zuul is the front door for all requests from the backend of the Web site for devices and Netflix streaming applications.

commonservice zipkin Spring

The log collection toolkit, which encapsulates Dapper and log-based tracing as well as Zipkin and HTrace operations, implements a distributed tracing solution for SpringCloud applications.

commonservice turbine Netflix

A tool for aggregator servers to send event stream data to monitor Hystrix metrics under the cluster.

commonservice cache cache

Independent distributed cache service.

commonservice admin SBA

Microservice monitoring, such as Health, memory, JVM, garbage collection, various configuration information (such as data source, cache list, hit ratio), can modify logger levels, etc.

Commonservice sso OAuth2.0

It provides unified login, authentication, and authorization portals for Web, mobile phone, and PC, allowing third-party systems to access the service information stored by users on the premise of user authorization.

commonservice apigateway apigateway

The API gateway encapsulates the internal architecture of the system and provides a custom API for each client. Such as authentication, monitoring, load balancing, caching, management, static response processing.

Ribbon Netflix

Cloud load balancing. Multiple load balancing policies can be used together with service discovery and circuit breakers.

Turbine Netflix

Turbine is a tool for aggregating servers to send event stream data to monitor Hystrix metrics under the cluster.

Spring Cloud Bus Spring

Event, message bus, for propagating state changes in clusters (for example, configuration change events), can be combined with Spring Cloud Config for hot deployment.

The framework source code source: http://minglisoft.cn/honghu/technology.html