📄️ Change Relay
The in-memory app cache implementation in core package need to receive the updates made on some data in database.
📄️ Echo
In a distributed system it may be difficult to deduce which event occurred when. But the database is the final point of certainty. Therefore, we can surely say that if a database transaction is completed successfully the event is actually occurred at the transaction execution.
📄️ IYS Worker
This service will handle the IYS update jobs. If a user changes the communication preference in some medium API will create a IYS job and push to RabbitMQ.
📄️ Notify
Worker service that handle sms, mail and push notifications.
📄️ Price Oracle
Considering the number of different markets in global economy, it can be hard to decide the real price of an asset. Price oracle designed to overcome this problem with modeling the challenge as shortest path problem(dijkstra).
📄️ Socket Relay
The central hub for all socket messages targeted at end user.
📄️ Vault Gate
API interface for Openbao vault.