Review the basic concepts of Dubbo

I. Overview

Dubbo is a high-performance, lightweight open source Java service framework. It mainly provides six core capabilities: high-performance RPC calls for interface agents, intelligent fault tolerance and load balancing, automatic service registration and discovery, and high scalability. Run-time traffic scheduling, visual service management and operation and maintenance.

Two high-performance RPC calls for interface agents

The agent-based remote call capability to improve performance, and the service uses the interface as the granularity to shield developers from the low-level details of remote procedure calls.

Three intelligent load balancing

Built-in multiple load balancing strategies can sense the health status of downstream nodes, significantly reduce call delays, and improve system throughput.

Four service automatic registration and discovery

Support multiple registry services, real-time awareness of service instances going online and offline.

Five high scalability

Following the design principle of microkernel + plug-in, all core capabilities such as Protocol, Transport, Serialization are designed as extension points, and built-in implementations and third-party implementations are treated equally.

Six operation period traffic scheduling

Built-in conditions, scripts and other routing strategies, through the configuration of different reserved rules, easy to achieve gray release, the same room priority and other functions.

Seven visual service governance and operation and maintenance

Provide rich service management, operation and maintenance tools: query service metadata, service health status and call statistics at any time, issue routing strategies in real time, and adjust configuration parameters.

Guess you like

Origin blog.csdn.net/calm_encode/article/details/114022854