Skip to content

Demonstrating how to build and deploy fault tolerant distributed systems by building a battle tested Instagram Clone | For educational purposes only

License

Notifications You must be signed in to change notification settings

Archisman-Mridha/instagram-clone

Repository files navigation

Instagram Clone

Main Workflow

Welcome to the Instagram Clone project, which aims to replicate the core functionalities of the popular social media platform, Instagram, while demonstrating :

How to build and deploy fault tolerant distributed systems.

Tech Stack

  • Rust to write all the backend microservices (except the backend gateway microservice which is written in GoLang).

  • Postgres as the primary database.

  • Meilisearch for implementing full text search feature.

  • Redpanda (a Kafka alternative) as the message broker | Debezium for implementing CDC (Change Data Capture).

  • Vector for log ingestion | SigLens for centralized log, metric and trace collection.

  • Docker with Docker Compose to run everything in a development environment.

Future Plans

Getting involved

If you encounter any bugs, have feature requests, or just want to discuss about the project, please open an issue.

References