cenTaur consists of multiple microservices that provide the functionality of the censhare Universal Content Management platform.
The microservices can be divided into functional groups:
- Frontend related: Includes Authentication, Routing, and Frontend Delivery for cenTaur. The frontend related part is the entry point for all browser requests.
- Data Handling: Comprises microservices for data and file request handling, and data manipulation. The data handling part is the entry point for all data related requests.
- Message Bus: Distributes messages and events between the other microservices, including the censhare Server.
- Business Logic Services: First, implements the internal business logic that is used by other cenTaur microservices. Second, adds business logic customizations to customize cenTaur:
- Custom business flows.
- Custom business logic functions.
- Legacy Bridge: Part of the censhare Server that provides an interface for cenTaur microservices to access data and functionality of the censhare Server.
- Helper Services: Provide functionality that is needed by other microservices, for example permission and masterdata handling.
- Monitoring Services: Shared microservices for various cenTaur environments are responsible for logging, tracing, and monitoring.
The censhare Server is not part of cenTaur but is required for it in Hybrid Mode.