Features

更新时间:
复制 MD 格式

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.