Learn System Design concepts and prepare for interviews using free resources.
Apache Kafka - A distributed event streaming platform
Free and Open Source, Distributed, RESTful Search Engine
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
The java implementation of Apache Dubbo. An RPC and microservice framework.
an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Conductor is an event driven agentic workflow engine providing durable and highly resilient execution engine for applications and AI Agents
A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
APM, Application Performance Monitoring System
Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.
The official home of the Presto distributed SQL query engine for big data
Apache Pulsar - distributed pub-sub messaging system
🔎 Open source distributed and RESTful search engine.
APM, (Application Performance Management) tool for large-scale distributed systems.
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
Apache ZooKeeper
The world's fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in-class performance for multi-dimensional analytics, real-time analytics, and ad-hoc queries. A Linux Foundation project.
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without compromising performance.
SeaTunnel is a multimodal, high-performance, distributed, massive data integration tool.
Distributed scheduled job
Enterprise job scheduling middleware with distributed computing ability.
Apache Storm
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
Flink CDC is a streaming data integration tool
Apache Pinot - A realtime distributed OLAP datastore
Build distributed, production-grade, long-running agents.
JanusGraph: an open-source, distributed graph database
dynamic datasource for springboot 多数据源 动态数据源 主从分离 读写分离 分布式事务
Apache Ignite
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.
Distributed lock for your scheduled tasks
Distributed Peer-to-Peer Web Search Engine and Intranet Search Appliance
World's most powerful open data catalog for building a high-performance, geo-distributed and federated metadata lake.
I2P is an anonymizing network, offering a simple layer that identity-sensitive applications can use to securely communicate. All data is wrapped with several layers of encryption, and the network is both distributed and dynamic, with no trusted parties.
Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-like data
JeroMQ is a pure Java implementation of the ZeroMQ messaging library, offering high-performance asynchronous messaging for distributed or concurrent applications.
A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.
A distributed in-memory data store for the cloud
Distributed version of Spring Petclinic built with Spring Cloud
Apache Drill is a distributed MPP query layer for self describing data
Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
A distributed single-sign-on framework.(单点登录框架XXL-SSO)
一个简单、敏捷、分布式的支持SpringBoot的Java爬虫框架;An agile, distributed crawler framework.
Sketchware Pro's sources in Java. Now anyone can contribute to Sketchware Pro.
Distributed object store
Distributed Big Data Orchestration Service
EventMesh is a new generation serverless event middleware for building distributed event-driven applications.
🎸 B3log 分布式社区的 Java 博客端节点系统,欢迎加入下一代社区网络。B3log distributed community blog-end node based on Java, welcome to join the next generation community network.
Maven plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)
A multi-modal vector database that supports upserts and vector queries using unified SQL (MySQL-Compatible) on structured and unstructured data, while meeting the requirements of high concurrency and ultra-low latency.
PolarDB-X is a cloud native distributed SQL Database designed for high concurrency, massive storage, complex querying scenarios.
Demo for Spring Boot and Spring Cloud microservices with distributed configuration (Spring Cloud Config), service discovery (Eureka), API gateway (Spring Cloud Gateway, Zuul), Swagger/OpenAPI documentation (Springdoc), logs correlation using Spring Cloud Sleuth/Micrometer OTEL and many more
Scalable, reliable, distributed storage system optimized for data analytics and object store workloads.
ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.