Skip to content
This repository was archived by the owner on Oct 23, 2025. It is now read-only.

Esse repositório faz parte do primeiro trabalho da disciplina de programação concorrente, ofertada na UFRN/IMD. Se trata de um sistema distribuído de baixo nível de abstração simplificado.

Notifications You must be signed in to change notification settings

L-Marcel/low-level-distributed-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema distribuído de baixo nível

Esse repositório faz parte do primeiro trabalho da disciplina de programação concorrente, ofertada na UFRN/IMD. Se trata de um sistema distribuído de baixo nível de abstração simplificado.

Observações

Para este trabalho, só era necessário estar rodando um único servidor stateful, que neste caso é o Database.

Especificações

Padrões de projeto utilizados

  • Bridge
  • Strategy
  • Prototype
  • Command
  • Factory Method

Padrões de sistemas distribuídos utilizados

  • Write Ahead Log
  • Segmented Log
  • Low-Water Mark

Modelo de arquitetura

Cliente servidor

Modelo de interação

  • Gateway: assíncrono (não bloqueante)
  • Backend: síncrono (bloqueante)
  • Database: síncrono (bloqueante)

Algoritmo de balanceamento de carga

Resource-based (dinâmico)

Modelo de falha

Crash

About

Esse repositório faz parte do primeiro trabalho da disciplina de programação concorrente, ofertada na UFRN/IMD. Se trata de um sistema distribuído de baixo nível de abstração simplificado.

Topics

Resources

Stars

Watchers

Forks

Languages