Core Principles
For more information on Centazio, please see Centazio’s GitHub Page Centazio.
Centazio is developed with resilience, data security and data integrity at its core.
- During single or multiple system outage, which may also include Centazio; assuring that other parts of the environment are never impacted.
- Expect APIs, database schemas, ETL file schemas, etc. to change without warning and handle these changes gracefully.
- Regularly and automatically test all assumptions made when dealing with external systems.
- Data from all systems should be stored in a central database with a schema that is ideal for reporting and business workflows.
- The core storage database uses ubiquitous language, independent of the source systems.
- The core storage is the single source of truth and the only source of data when writing to target systems.
- All systems should operate independently and remain completely ignorant of other systems, allowing the business to operate even during system outages.
- All integrations to systems should be done in an isolated fashion, to ensure other systems are not affected if any system is compromised.