The microservice platform provides high-performance and transparent Remote Procedure Call (RPC) invocations, featuring high scalability and fault tolerance.
High-performance distributed service framework
The framework delivers high-performance and transparent RPC invocations, ensuring high scalability and fault tolerance.
Support for multiple protocols, serialization formats, and languages: Supports various protocols, serialization formats, and languages, such as Bolt (a default private protocol), Dubbo, RESTful, WebService, Protobuf, Hessian, and JSON.
Automatic service registration and discovery: Enables load balancing in a distributed environment without requiring address configuration. This feature also supports multiple routing policies and health checks.
Dependency management view: Provides a real-time view of RPC publish-subscribe operations. This view displays the service invocation relationships between applications and includes information about published and subscribed services.
Microservice administration center
The administration center provides a range of service administration policies to ensure high-quality service operations and adherence to service-level agreements (SLAs).
High service availability: Ensures high availability (HA) using features such as client-side rate limiting, cluster fault tolerance (retry on failure), service circuit breaking (fault removal), fault injection, and service degradation.
Service security: Provides service security through features such as Cyclic Redundancy Check (CRC) validation, call encryption and decryption, and blacklists and whitelists.
Service monitoring: Supports log instrumentation that complies with the Metrics 2.0 specification. This provides multi-dimensional monitoring information, including success rates, call counts, time consumption, and exception counts.
Highly reliable and lightweight configuration center
The configuration center provides a service for dynamically modifying application configurations at runtime through a graphical and centralized management interface.
Dynamic configuration push with real-time effect: You can push configurations to all or specified IP addresses. The changes take effect in real time without requiring an application restart. Push rollbacks are also supported.
Client information management: You can view a list of clients and their information, which includes current memory values and values pushed from the server-side.
Push record management: You can view dynamic configuration push records in the console. Batch import and export of configurations as files are also supported.
Active-active data centers
The platform supports intra-city active-active and active geo-redundancy architectures. These architectures provide cross-region disaster recovery capabilities to ensure high system availability.
Multi-dimensional system extension: Supports rapid extension at the application, database, data center, and region levels.
Service discovery and routing by data center: Supports service discovery across Internet Data Centers (IDCs) and data center-based routing.
Configuration modification by data center: Supports dynamic configuration push by data center. This lets you set different configuration values for different data centers as required.