Micro-blogging in Micro-services architecture

Apr 28, 2022

Motivation

To build a scalable, real-time blog platform powered by Apollo Federation, Web assembly, Kafka and Rust. The project is fully built in Rust from End to End and it implements decoupled services such as User Management, Posts Service and Comments Service. Users are fed with new posts and new comments once they become available. To improve the system's reliability, Kafka is used to publish new information on the User's feed/


Features

  • Account Creation and User Authentication

  • Live Blog and Comment Service

  • Rate Limiter and Caching

  • Monitoring Service

  • Efficient data fetching and data aggregation

  • Microservices architecture


Learn more about this project here

philipdaquin