Boyun microservice platform 3.0 was officially released: making the microservice transformation path clearer


Recently, version 3.0 of bocloud beyond microservice micro service platform was officially released. Beyondmircoservice 3.0 is an important upgrade of Boyun microservice platform from “providing microservice governance function” to “providing overall construction scheme for microservice transformation”. Based on the original microservice governance function, the new version pays more attention to the overall construction of development, operation and maintenance and operation in microservice transformation. The solution covers many aspects of microservice transformation, such as consulting, design, R & D, release, update, operation and observation, so as to make the path of microservice transformation clearer.

Evolution of beyond microservice

1.0 microservice governance platform

Follow the concept of micro service and provide the governance functions required in the operation of micro service.

Main functions:

Heterogeneous service management

Registration discovery

Flow limit

Fuse degradation

Access timeout retry

Black and white list access control

2.0 microservice operation observation platform

Focus on the running time of microservices and provide observation capability in the running of microservices.

Main functions:

Performance monitoring

Fault alarm

Link tracking

Call topology

task scheduling

3.0 micro service platform

Pay attention to the whole process of microservice transformation and build a unified microservice support platform.

Main functions:

Development engineering scaffold

Unified application center

Unified configuration center

Unified publishing and deployment

Unified gateway management

Beyond microservice 3.0 key features details

01 management of multi tier business systems and application services
Beyond microservice 3.0 puts forward the concept of service tree, breaks through the limitations of microservice application and service management, and supports the management of multi-level business applications and services. It can be well supported and displayed whether it is to divide business domains for applications from the perspective of deployment or to divide ownership departments for applications from the Perspective of R & D.

In addition, the architecture types of applications can be supported through separate fields, such as microservices that support springcloud, Dubbo and istio in the current service tree, and single application systems, or the ESB can be replaced through a centralized API gateway and accessed to the beyond microservice platform.

In this way, a variety of steady-state and sensitive application services of different types and frameworks in the enterprise can be connected to beyond microservice platform to realize unified management.

Boyun microservice platform 3.0 was officially released: making the microservice transformation path clearer
Boyun microservice platform 3.0 was officially released: making the microservice transformation path clearer

02 Heterogeneous type service governance

Beyondmicroservice 3.0 protects the operation of back-end traditional architecture services through the current limiting and fusing functions of API gateway, and completes the conversion of protocols and messages according to the differences of communication protocols, Solve the flow control of sensitive and steady-state systems.

Boyun microservice platform 3.0 was officially released: making the microservice transformation path clearer

03 unified governance norms

The most important of enterprise level microservice platform is unified architecture, unified governance components and unified governance specifications. Using a unified microservice architecture can make the communication and governance between microservices easier; The use of unified governance components can reduce the management cost, operation cost and failure rate of components; Using a unified governance specification can reduce the management cost of microservices.

From the perspective of building an enterprise level management platform, beyondmicroservice 3.0 takes the concept of unified architecture, unified governance components and unified governance specifications, realizes compatibility with multiple frameworks (springcloud, Dubbo) and multiple governance components (consult, Eureka, zookeeper, etc.), provides enterprise level customers with free choice opportunities, and is compatible with existing microservice frameworks, While gradually unifying the microservice governance norms, it can also manage the original microservices to form an enterprise wide management platform.

04 link, monitoring and log integration display

Link tracking is the basic function of microservices, but when using link tracking, we usually want to display the microservice business log in the link, so as to be accurate and applicable in fault location. However, the integration log is not an easy task. The main problem is not the implementation of technology, but the implementation of technical specifications.

The technical implementation is relatively simple. We can inject the current TraceID into the generated log. We can get the log information from the log to the current link. It can be easily obtained either by node display or full volume display. However, the action of writing traceid to the log needs to be implemented in the business code. Therefore, this simple work can hardly be done without a unified log specification.

Beyondmircoservice 3.0 not only provides a unified governance specification, but also issues the SDK of the log specification. The logs collected according to this specification can be integrated into the link as an effective tool for fault location.

Boyun microservice platform 3.0 was officially released: making the microservice transformation path clearer

Of course, in addition to the innovation of the above ideas, we have also strengthened our products in many aspects.

Beyond microservice 3.0 enhancements are as follows

·Current limiting, fusing and degradation
Through semaphore isolation and thread pool isolation, inter service communication records and current limiting are made. In order to prevent avalanche effect, strategies such as manual degradation and automatic triggering fuse are also provided.

·Service topology
It provides the display of invocation dependencies between services in the operation of microservices in the form of topology diagram. In order to facilitate the observation in real use, the display mode divided by business domain is provided, and the drill through fine-grained display is also supported.

·API level access control
Provide API level access control, configure the authorized application of the current service through page operation, and restrict the access rights of other applications other than the current system to the service in the form of white list.

·Dual mode release
It provides service publishing and deployment functions supporting virtual machine and container platform models, supports docking with different underlying resource platforms, and completes the publishing of micro services through unified products and images.

·Development scaffold
Help developers start to develop the project package download function faster. It supports free selection, dependency addition, configuration generation, and association with code base. Standardize the development of micro services, and standardize the development framework and components.

The new version also adds functions such as operation observation of micro services, nano management of traditional systems, replacement of SOA architecture, unified management of API gateway and so on.