Updated on 2024-05-06 GMT+08:00

Development Process

Overview

Figure 1 shows how to develop an application and use a microservice engine.

Figure 1 Development process

Description

  1. Developing Microservice Applications

    If you have developed a microservice application, skip this step and prepare the environment.

    Before developing a microservice application, you need to select a technology. To select an appropriate technology, technical decision makers need to consider whether team members can master the technology, and whether the technology can deliver the desired functions, performance, and reliability of the project. Many other factors, such as commercial services, should also be taken into account. This document does not discuss technology selection. Assume that the technical team has selected a proper development framework. Most technical teams build their services using open-source frameworks.

    For details about how to develop microservice applications, see Developing Microservice Applications.

    • For Spring Cloud, the following technology is used for local microservice development:

    • For Java chassis, the following technology is used for local microservice development:

  2. Preparing the Environment

    Create a cloud environment to support the microservice engine connection test, cloud-based application deployment, and microservice engine functions. Generally, a test environment and a production environment are created. ServiceStage facilitates cloud environment management. For details, see Preparing the Environment.

  3. Connecting Microservice Applications to CSE

    Microservice applications are connected to the microservice engine. To perform this step, you need to modify the configuration files and build scripts of developed applications. After the modification, recompile and package the applications and deploy the application package on the microservice engine using ServiceStage. For details, see Connecting Microservice Applications.

  4. Deploying Microservice Applications

    Deploy the developed microservice applications to the microservice engine using ServiceStage. For details, see Deploying Microservice Applications.

  5. Using Microservice Engine Functions

    An evolving application requires continuous improvement and iteration. In each iteration, microservice applications may need to be upgraded, requiring more microservice engine functions. The preceding application development, compilation, packaging, and deployment will repeat during function iteration. For details, see Using Microservice Engine Functions.