How does the clairvoyance of the building facility collide with the multi-service architecture? Traditional enterprise IT system architecture micro service has a lot of tricks? How does the PHP language play microservices? Huawei Cloud Microservices Engine does not "micro-" help the building equipment and facilities management system to achieve rapid development and high-availability operation and maintenance of microservices applications.
You are the clairvoyant of the building facilities. I am the intellectual multi-service architecture of Zhiduoxing.
In modern urban life, most people's work and life are within the building, including office space, production plants, residential houses, shopping malls and so on, in order to provide building users with an efficient and comfortable building environment, building construction. There are more and more equipments. Common building equipments include central air conditioners, elevators, tables and chairs, lighting, fire protection, and barrier-free facilities. Common building monitoring indicators include PM2.5, smoke, temperature, and personnel density. These equipment and indicators With our experience in architecture, building equipment management is one of the most important components of smart buildings.
Pactera launches SaaS-based "Executive Experts" facility management platform, through the "administrative expert" can understand the agency's national and global operation of building facilities, but also for a certain building facilities Detailed analysis and monitoring of the entire life cycle. The "facility", "magnifying glass," and "time machine" of this building facility management are supported by a reliable IT system.
To enable the rapid delivery of flexible and stable building systems, Pactera implemented the IT system reengineering through Mesher, a zero-intrusion microservices solution provided by Cloud Service Engine (CSE). CSE helps the company from two dimensions. Executive Experts "to better deal with the expansion of the customer's business territory: 1) CSE gives "Executive Experts" an easier-to-expand functional boundary, with the ability to quickly go live with new features as the capabilities continue to expand; 2) The CSE gives "administrators" a stronger stability to deal with the expansion of user traffic. With the continuous expansion of user traffic, the system can still operate stably. In addition to completing the above two God assists, CSE allowed Pactera to make maximum use of the “technical expert” development team’s existing technology assets.
Zero-intrusion microservices, no fear of multifunction
CSE (Cloud Service Engine) is a microservice engine introduced by Huawei Cloud. It provides high-performance microservice framework and one-stop service registration, service management, and dynamic configuration based on Huawei's best-practice components for large-scale system microservices. And distributed transaction management consoles. CSE Mesher is an implementation of the Service Mesh model that abstracts microservice management capabilities into a transparent proxy. Because of its characteristics as a stand-alone transparent proxy, CSE Mesher can enable applications in a variety of programming languages, such as PHP, .NET, and NodeJS, to switch to a zero-intrusion approach to microservices or cloud native applications.
"Administrative Experts" is a platform composed of dozens of functional modules developed by the PHP language, and the business modules are highly coupled. As a SaaS solution for enterprise users, it is necessary to connect existing business systems of a large number of enterprises and expand a large number of new functions, which makes the system more and more bloated. In order to reduce the coupling, "determined administrative experts" enabled the front-end and back-end separation mode, a lighter and faster PHP framework, but this did not fundamentally solve all problems. In the long run, "administrators" will certainly expand more functional modules and connect with more personalized business systems. This poses a severe challenge to the system architecture.
How to solve the above problems through Huawei Cloud Micro Service Engine? The benefits of micro-services technology are self-evident, micro-services brings good technical heterogeneity, flexibility, and scalability, and its simplified deployment provides a tremendous impetus for continuous delivery. Although common microservice frameworks in the market are mostly Java and Go, CSE Mesher can still easily handle microservices in PHP language applications. "Executive expert" development team splits the originally coupled workflow and reorganizes related functional modules. The well-organized modules (workflow, fault handling, asset management, material management, and statistical reports) are accessed through Mesher. Microservice management and governance center, at the same time, modify the previous high-coupling module linkage mode to the RESTful service call mode among various microservices. After zero-intrusive combing and transformation, the original application is decomposed into multiple PHP microservices. The boundaries between the microservices are clear. The maintainability and development efficiency are greatly improved, the application complexity is reduced, and new feature development becomes easier. The new system will be more smoothly connected.
(Figure 1: Based on Mesher's "Executive Experts" PHP application to the Microservices governance center)
High-availability microservices governance, no more traffic
In addition to the expansion of functions, the “Executive Experts” platform faces multiple expansions in retail customer stores, for example, whether the system architecture will continue to function during the rapid increase in traffic, without the need for excessive restructuring; Faults, whether the problem can be controlled in the fault module, the core business can continue to operate; in the business upgrade, whether the business can be done without interruption. In the face of the above problems, are we going to play more easily, instead of using the sea tactics for operation and maintenance?
The flexibility and high availability of the system can be achieved by using the Huawei cloud micro service engine governance capabilities. The microservice management capability ensures that the system can also provide better service for enterprise users in the scenario of peak traffic volume, including: current limiting, fuse degradation, fault tolerance, and load balancing policies. System configuration and intelligent algorithms ensure system operation. High availability at the time.
(Figure 2: CSE Microservices application high availability operation and maintenance)
Based on CSE's high-availability operation and maintenance capabilities, the "administrative expert" platform can be rapidly deployed and iterated: "Downtime on update" has become ""updated at any time" with good stability: system failures have been Segregation in a single service greatly improves the fault tolerance and stability of the system. It has flexible expansion capabilities. The elastic scalability of the service enables the previous performance bottlenecks to be solved, improving the overall system performance and controlling costs.
No “ micro & rdquo; no, the architecture is no longer difficult to transform
In the "Executive Experts" smart building solutions, Huawei Cloud CSE helps "administrators" to have a more flexible and reliable system architecture. The building management system and the business flow are clearly sorted and divided, so that the modern building system has the capabilities of environmental monitoring, energy consumption monitoring, and equipment intelligent monitoring. It assists in optimizing equipment operation and management and promotes sustainable building management.
According to Tian Haibo, Consultant Director of VanceInfo Technologies, Huawei said: “Huawei provides us with consultations on microservice architecture and technology, and these consultations do not require too much adjustment for our application. This is very powerful. We have spent a lot of time on the architecture before, but after the new expansion of the application after this cooperation, we do not need to consider the issue of too many architectures and focus more on the business perspective. ”
In addition to building management systems, there are many traditional enterprise application systems that encounter similar difficulties in the transformation of the architecture. One side is the pressure of digital transformation, while the other is the pressure of technical costs. Facing microservices, it can only be a matter of crossing the river. Huawei Microservices CSE has been successfully commercialized in Huawei's process IT (100,000+ users), Huawei Consumer Cloud (billion-level request), and external customers. Huawei's cloud microservices engine facilitates simple and simplified operations, greatly shortens system application delivery cycles, and enables automated management of complex operations and maintenance scenarios, thereby providing users with a superior application experience.