Microservice that receives POST requests from a frontend client and uses DDD to handle the different interactions.
Frontend client that consumes different microservices and renders crypto data on the different app views.
Microservice that takes events from RabbitMQ and converts them into materialized views.