/Microservicos-Clone-Twitter

Projeto "clone" do twitter, usando arquitetura de microservicos com Spring.

Primary LanguageJava

Clone Twitter com Microsservicos My Skills

Backend do "clone" do Twitter, usando arquitetura de microsservicos com Spring.

O frontend está sendo feito em Angular, pelo Vinicius Souza !

Serviços implementados:

ConfigServer ✔️

ConfigServer Repository✔️ Link do repositorio

Discovery ✔️

Gateway (com Spring WebFlux) ✔️

Micro Serviço de autenticação (com Redis) ✔️

Micro Serviço de gerenciamento de contas (Criar conta, seguir/bloquear/silenciar outra conta, deixar a conta privada)✔️

Micro Serviço de email (sendo um Consumer Kafka) ✔️

Micro Serviço de feed (posts, retweets, likes, comentarios, timeline, for you, etc) ✔️

Micro Serviço de notificações ✔️ (Server-Sent Events)

Micro Serviço de DM (Chat) ✔️ (Websocket)

Design Patterns usados:

Singleton

Strategy

Factory

Builder

Data Transfer Objects

Tecnologias usadas:

Java

Spring Boot (Security, JPA, Web)

Spring Cloud Netflix (Config Server, Discovery, Gateway)

Spring Cloud Open Feign

Spring WebSockets

Server-Sent Events

Redis

Docker

SQL

Mensageria com Apache Kafka

AWS SDK Bucket S3