Environment preparation |
- Low resource obtaining efficiency (> 1 day)
- Low resource utilization (< 30%)
|
- Self-service and efficient resource obtaining (minute-level)
|
Service development |
- Architecture coupled, a small change requires significant reconstruction
- Single technology, one technology is required to resolve all problems
- System release at a large granularity, requiring long response period
|
- Architecture decoupled
Open API-based development makes the development, test, document, collaboration, and control activities of microservices are standardized and automated.
- Flexible access of various technologies
Supports Java, Go, PHP, Python, and Node.js.
The high-performance REST/RPC microservice development framework provides out-of-the-box tools to reduce the development threshold.
- Agile
The one-stop microservice governance console provides governance capabilities for microservices, such as load balancing, rate limiting, degradation, circuit breaker, fault tolerance, and fault injection.
Supports microservice upgrade dark launch.
|
Installation and deployment |
- Siloed system
- Manual deployment
|
Developers only need to use ServiceStage and source code repository to implement one-click automatic deployment and update. |
Application configuration |
- Complex configuration items
- All involved environments configured separately
- Error-prone
|
- Configuration files can be imported to applications.
- The configuration file is decoupled from the environment so that the configuration file can be separately maintained but shared by multiple environments.
- The configuration file supports multiple versions, which facilitates system update and rollback.
|
Application upgrade |
- Patch installation
- Manual upgrade
- Services interrupted
|
During rolling upgrades, services are evenly distributed to new and old instances; therefore, services are not interrupted. |
Application O&M |
- Application breakdown or crash
- Slow service response
- Insufficient system resources
- Difficult fault locating
|
- Real-time graphical display of application monitoring metrics
CPU usage, alarms, node exceptions, running logs, and key events can be monitored in real time
- Microservice governance
Supports microservice API-level SLA metrics (throughput, latency, and success rate) monitoring and governance in real time (in seconds), ensuring continuous service running.
|