There are 5 repositories under eventual-consistency topic.
It's just fascinating. How is modern software designed? 🤔 Some design-level considerations for scalability, maintainability eventual consistency, availability & reliability. 👨💻 Interview Prep. 👨💻
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Storage for private, distributed, offline-first applications.
An example of Choreography-based sagas in Spring Boot/JPA microservices
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
CRDT Tutorial for Beginners (a digestible explanation with less math!)
Reliable eventual consistency for Microservices
Outbox and Inbox Pattern in .NET (scalability & fault tolerance). Ensures eventual consistency between services. (microservices, event-driven architecture, message streaming)
Software architecture design guidelines for apps running under eventual consistency. Works with domain driven design. Approved by practitioners.
Event Sourcing + CQRS using Golang Tutorial
A collection of Algorithms to Synchronise changes across multiple clients using Operational Transformation
Collaborative and distributed Markdown text editor, started as a bachelor thesis project at HEIG-VD.
Example of a list-making Web API using CQRS, Event Sourcing and DDD.
A web-based board game platform designed for players to connect and play.
End-to-End Cucumber Tests
Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem
Real-time message streaming over a Hazelcast in-memory data grid
Simulated e-commerce platform with six microservices, using various technologies such as MongoDB, PostgreSQL, Docker, and DDD.
Lightweight Reliable Messaging Framework using Outbox Pattern / EFCore / AzureServiceBus
Frontend app written in Vue.js for the "CQRS and Event Sourcing Example" project.
Applied different distributed systems techniques such as centralized distributed system, eventual consistency, strong consistency between N number of servers.
Example of eventually consistent cluster of gRPC services with hashicorp/memberlist
DCL-350: Implementing Microservice Architecture using Spring Cloud
Examples of applying pessimistic and optimistic concurrency control with AWS DynamoDB.
Framework for Real-time collaboration on extensive Data Types using Strong Eventual Consistency (SEC)
Design and Implementation of Distributed Applications (DAD) Course Project (Grade: 18.5/20) - IST - 2020/2021
Jepsen maelstrom CRDT servers in Go