Updated on 2023-07-14 GMT+08:00

Glossary

Environment

An environment is a collection of compute, network, and middleware resources used for deploying and running an application component.

ServiceStage combines the compute resources (such as CCE clusters and ECSs), network resources (such as ELB instances and EIPs), and middleware (such as DCS instances, RDS instances, and CSE engines) into an environment, such as a development environment, testing environment, pre-production environment, or production environment.

The resources within an environment can be networked together. Managing resources and deploying services by environment simplifies O&M.

VM Environment Proxy

Proxy used for communication between the VM agent and ServiceStage. It supports large-scale node 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.

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.