Skip to content

microservice application for tweet storage and processing

Notifications You must be signed in to change notification settings

DedPixta/distributed-computing

Repository files navigation

Distributed computing

The main functionality is storing messages.

The goal of this project is to develop the service from a monolith into microservices, adding technologies for interaction and improving performance.

Technology stack

  • Java 21
  • Gradle
  • PostgreSQL
  • Cassandra
  • Liquibase
  • Testcontainers
  • Mapstruct
  • Mockito

Goals

  • Create a monolith service for storing messages on PostgreSQL
  • Split the monolith into microservices on PostgreSQL and Cassandra
  • Add message broker Kafka for interaction between services
  • Add Redis for caching
  • Add docker-compose for running services

Diagram

img

Acknowledgments

I would like to express my sincere gratitude to Alexander Khmelov for providing educational materials and the technical requirements that made this project possible.

About

microservice application for tweet storage and processing

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages