Kairos architecture
Kairos (healthrecord application)
Kairos is our event sourced application that handle health records.
Why event sourcing ?
- it provides a perfectly reliable audit log (which seems essential for a medical application)
- it facilitates the creation of several applications that need to communicate with each other while being independent
- it gives us the ability to implement temporal queries
It is designed to meet 3 needs:
What compose Kairos
Kairos is full ecosystem mostly designed for country-wide applications, it can handles billion of users.
It is composed by independent applications:
- Kairos citizen an api designed for citizen needs
- kairos citizen frontend a react application (it use Kairos citizen api)
- Kairos pro an api designed for professionals needs
- Kairos team an api designed for team needs
- kairos pro frontend a react application (it use Kairos pro and Kairos team api)
- kairos admin an application to administrate health records teams and users
Some other applications are required and developed for the specific needs of each of our clients.
For example at Syadem we host our own kairos instances plus some other applications required.