Skip to content

Microservices architecture studies project using Apache Kafka® 🚀

Notifications You must be signed in to change notification settings

thiago-castilho/fiap-netflix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservices architecture studies project using Apache Kafka® 🚀

Table of Contents

Pre-requisites

Getting started

Setting the environment variables

Let's start by creating a new .env file. To do this, simply execute the command below:

$ cp .env.example .env

You can also copy the contents of the .env.example file and paste it into an .env file at the root of the project directory.

Importing postman collections (optional)

In the contents of this repository there is a collection of postman that can be imported to carry out HTTP requests.

It is located at: docs/fiap-netflix.postman_collection.json

Up and Running!

After installing all the requirements and (creating the .env file), run the follow script:

./run.sh

It is possible to pass the --build flag to rebuild the docker-compose services (e.g.: ./run.sh --build)

Architecture Overview

Below is a simple mapping of which, where and how microservices integrate!

Then a sequence diagram that explains the flow of how a watched video is reflected in the catalog through communication between microservices:

About

Microservices architecture studies project using Apache Kafka® 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.8%
  • Shell 8.4%
  • JavaScript 3.3%
  • Dockerfile 2.5%