O EventStoreDB foi desenvolvido para oferecer suporte ao Event Sourcing. Oferece suporte para anexar e ler eventos idempotentes de fluxos individuais.
Usa o protocolo gRPC para comunicação cliente-servidor, o que permite fornecer SDKs para uma ampla variedade de linguagens e plataformas.
Mais informações em https://www.eventstore.com.
Para implementar projetos com Event Sourcing.
As portas originais foram mapeadas através do compose.yaml, como seguem demonstradas na tabela:
Descrição | Porta Original | Porta Mapeada | URI |
---|---|---|---|
Acesso/Recurso | 1112 | ???? | |
1113 | ???? | ||
2112 | ???? | ||
2113 | ???? |
Um exemplo de configuração via Docker Compose:
version: "3.1"
services:
eventstore:
image: ricardopedias/docker-project:eventstore212
container_name: project-eventstore
volumes:
- ./storage/eventstore-data:/var/lib/eventstore
- ./logs/eventstore-logs:/var/log/eventstore
ports:
- "1000:1112"
- "1001:1113"
- "1002:2112"
- "1003:2113"
networks:
- dev-network
networks:
dev-network:
driver: bridge
Os links abaixo foram usados para obter as informações necessárias para gerar a imagem neste projeto: