The present invention provides a high-performance microservice execution environment for
hybrid operation of
software microservices and hardware
microservices. Various
microservices implemented based on
software and hardware can be integrated through microservice
orchestration to achieve a high-performance application
system. In particular, by integrating modules implemented based on hardware, the
data processing ability of the application can be improved, and the difficulty of building a high-performance application can be simplified. In application fields such as smart cities, compute-intensive and data-intensive tasks have become common computing requirements. Application systems based on the microservice architecture are simple, flexible, and highly available. However, for compute-intensive applications, development still needs to be carried out for dedicated acceleration devices. To effectively utilize the
hardware acceleration capability, the hardware needs to be abstracted into microservice modules and can interact with other services to achieve application construction and simplify the application customization process. This invention proposes a microservice operation environment that combines
software and hardware. By defining a common
interaction interface, it provides
service discovery, service proxy, concurrent
access control, and solves the management problem of hardware microservices compared to software microservices, realizing a general microservice operation environment and improving the overall operation efficiency of the
system for building a computing power platform for smart cities.