Bem-Vindo ao Repositório da Disciplina CET-100 Sistemas Distribuídos
Metodologia e Planejamento
Aulas
- Aula 1: Apresentação da Disciplina e Introdução a SD
- Aula 2: Slides da Aula do dia 07/10
- Aula 3: Abertura e Escalabilidade em Sistemas Distribuídos
-
Aula 7: Processos e SD - Threads
- Slides
- Exercício da Aula 7: Implementação de um serviço para cálculo de fatorial, bem como um cliente. Ambos devem poder processar/enviar múltiplas requisições em paralelo. Instruções detalhadas aqui.
-
Aula 8: Threads e Sockets
- Códgio e Exercício: Acesse o link do código e faça os exercícios propostos. Use como base a última versão do código visto em aula.
Sobre as Videoaulas
As Videoaulas não são gravações das aulas síncronas, elas são gravadas separadamente. Elas podem demorar um pouco para serem disponibilizadas. As razões para isso são:
- Questões jurídicas não estão claras.
- Pode intimidar alunos a participar com questionamentos devido ao registro que está sendo feito.
Atenção: As videoaulas só são acessíveis com o uso do e-mail institucional (@uesc.br
).
Dica: Caso considere a narração lenta, use velocidade 1,25 no Youtube, fica perfeitamente ok.
Frameworks para Desenvolvimento de APIs HTTP
Python
- Flask: Framework HTTP para criação de API com suporte a templates HTML
- Connexion: Framework para desenvolvimento de APIs HTTP utilizando o conceito de API First Design ou API-Driven Development.
Java
- Spring Boot: Framework da familia Spring para a criação de APIs baseadas HTTP. Muito estável e com um alto nível de maturidade.
Docker
- Página Oficial (Inglês)
- Tutorial hands-on oficial Play With Docker. Muito bom para praticar. (Inglês)
- Tutorial em Português - Introdução ao Docker - por Cássio Ferraz