Updated on 2024-12-16 GMT+08:00

Glossary

Environment

An environment is a collection of basic compute (such as CCE and ECS), network (such as ELB and EIP), and middleware (such as DCS and RDS) resources, used for component deployment and running. ServiceStage combines multiple basic resources into an environment, including development, test, pre-production, and production environments. Managing resources and deploying components by environment simplifies O&M management.

Basic Resources

In ServiceStage, basic resources refer to the basic services that are required or optional to microservice application hosting and O&M, such as Cloud Container Engine (CCE).

Application

An application is a service system with functions and consists of one or more components.

Component

A component is a service feature implementation of an application. It is carried by code or software packages and can be independently deployed and run in an environment.

Stack

A technology stack includes the operating system, framework, and runtime system on which component running depends. It consists of attributes such as the technology stack name, type, status, and version. The version number complies with the semantic versioning specifications. ServiceStage provides and manages the stack lifecycle. You only need to focus on service development to improve application hosting experience.

ServiceComb

Apache ServiceComb is an open-source microservice project. It is compatible with popular ecosystems and provides a one-stop open-source microservice solution, featuring out-of-the-box readiness, high performance, and multi-language programming. It aims to help enterprises, customers, and developers easily deploy enterprise applications on the cloud in the form of microservices and implement efficient O&M.

Microservice

Microservice is defined by service. If a process provides a service, it is a microservice. Each service has its own service functions. APIs that are not restricted by languages are open to other systems (HTTP frequently used). Multiple microservices form an application.

In ServiceStage, a microservice is relative to a component.

Microservice instance

An instance is the minimum running and deployment unit of a microservice. Generally, it corresponds to an application process.

Release Task

Release task provides functions for releasing applications: single-component release, batch operations (release, upgrade, and clone), and dependency-based orchestration.

Configuration

In ServiceStage, a configuration is a file. By creating a unified configuration file, you can fill the system variables (such as the IP address, port number, database address, and application name associated with the environment) of the environment and application in the configuration to generate a configuration file. When a component is associated with a configuration file for deployment, the system variables are automatically replaced with the actual value. This implements multi-environment use with one-time configuration through file mounting.