Features

更新时间:
复制 MD 格式

This topic describes the features for microservices, including a high-performance distributed service framework, a microservice administration center, a highly reliable lightweight configuration center, and active geo-redundancy data centers.

High-performance distributed service framework

This framework provides high-performance and transparent Remote Procedure Call (RPC) service invocations with high scalability and fault tolerance.

  • It supports multiple protocols, serialization formats, and languages, such as Bolt (the default protocol), Dubbo, RESTful, WebService, Protobuf, Hessian, and JSON.

  • It supports automatic service registration and discovery for load balancing in a distributed environment without requiring address configuration. It also supports multiple routing policies and health checks.

  • The dependency management view provides real-time results for RPC publish-subscribe operations. It displays the service invocation relationships between applications, and the services that applications publish and subscribe to.

Microservice administration center

This feature provides a set of service administration policies to ensure high-quality service operations and help you meet your Service Level Agreement (SLA).

  • It ensures high availability (HA) by supporting client-side rate limiting, cluster fault tolerance (retry on failure), service circuit breaking (fault removal), fault injection, and service degradation.

  • It ensures service security by supporting Cyclic Redundancy Check (CRC) validation, call encryption and decryption, and blacklists and whitelists.

  • It supports service monitoring with log instrumentation that complies with the Metrics 2.0 specification. You can monitor multiple dimensions, such as success rate, number of calls, latency, and number of exceptions.

Highly reliable lightweight configuration center

This feature provides a service to dynamically modify application configurations at runtime. It also offers a graphical and centralized management interface.

  • It supports dynamic configuration push to all or specified IP addresses. Changes take effect in real time without restarting applications. Rollbacks are also supported.

  • You can manage client information. You can view a list of clients, including their current memory usage and the configuration values pushed from the server.

  • You can manage push records. You can view the push history for dynamic configurations in the console. You can also import and export configurations in batches using files.

Active geo-redundancy data centers

This feature supports intra-city active-active and active geo-redundancy architectures. It provides cross-region disaster recovery to ensure system availability.

  • It supports rapid, multi-dimensional system extension at the application, database, data center, and region levels.

  • It supports service discovery and routing at the data center level. This includes cross-data center service discovery and routing.

  • It supports dynamic configuration pushes at the data center level. You can set different configuration values for different data centers as needed.