Overview of ZStack Cloud Core Architecture
masterThe core directory contains the fundamental architectural components of ZStack. The system is designed as an IaaS (Infrastructure as a Service) orchestration engine focused on maintaining metadata consistency across physical and virtual resources.
Key components within the core module include:
- In-process Microservices: The core architectural pattern.
- Asynchronous Architecture: For scalability.
- Stateless Services: To support horizontal scaling.
- Messaging System: For inter-service communication.
- Database Interface: For metadata persistence.
- Logging System
- Tagging System
- Error Code System
- REST Interface
- Workflow Engine
- Webhook Implementation
- Global Configuration
- Search Functionality