The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
- system-design
- backend
- scalability
- interview
47,133 repositories indexed
1–21 of 21 · Most stars
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
List of Data Science Cheatsheets to rule the world
Apache Beam is a unified programming model for Batch and Streaming data processing.
An Open-Source Collection of Flash Cards to Help You Preparing Your Algorithms & Data Structures and System Design Interviews 💯
The P programming language.
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
🏎️ Streams & Reactive Programming paradigm for Go: declarative and composable API for event-driven applications
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design
[Go]Distributed Actor/Grain framework for Golang with goodies
Monad, Functional Programming features for Golang
Modern Reactive CQRS Architecture Microservice development framework based on DDD and EventSourcing | 基于 DDD & EventSourcing 的现代响应式 CQRS 架构微服务开发框架
Flow-based Application Layer Framework
Build systems with Go examples
A refined core library for D programming language. The module has concurrency / collections / event / io / logging / text / serialization and more.
A simple embeddable scripting language which supports concurrent event processing.
Functional Programming for EcmaScript(Javascript)
Stream Processing Made Easy
Stateful actors on Apache Flink 2.x and Java 21 — durable per-key state, exactly-once messaging, Kafka and Kinesis I/O, Kubernetes-native deployment. Continues the Apache Stateful Functions programming model on the modern Flink line.
Json-values allows Java developers to harness the power of persistent data structures when working with JSON data, simplifying complex data manipulation. It provides a purely functional approach to JSON