Este é um repositório com implementações dos clássicos paradigmas de Sistemas Distribuído em algumas aplicações e estudo de caso para analise e experimentação na disciplina de Sistemas Distribuído do IFSP, campus Catanduva.
Para a execução das implementações utilize:
- seu IDE de preferência (sugestão VS Code)
- Python 3 >
- Laboratório 1: Cliente-Servidor
- Laboratório 2: Peer-to-Peer (P2P)
- python chat.py
- python chat.py -n NICK_1 -p 8892
- python chat.py -n NICK_2 -p 8893
- python chat.py -n NICK_3 -p 8894
- Laboratório 3: Proxy
- python proxy.py
- python echo-api.py
- Laboratório 4 :Tipos de Middleware
- Laboratório 5: Threads (Sequencial, Pseudo-Paralelo e Concorrente)
- Laboratório 6: Concorrência e Paralelismo (IO-Bound e CPU-Bound)
- Laboratório 7: Virtualização (Docker, Docker-Compose, Load-Balance, Stress Test)