Design patterns implemented in Java
- java
- principles
- design-patterns
- awesome-list
62,771 visible repositories in the index
1–24 of 247 · Most stars
Design patterns implemented in Java
Translated😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | A complete primer on advanced knowledge for internet Java engineers: covering high concurrency, distributed systems, high availability, microservices, massive data processing, and other areas
Free and Open Source, Distributed, RESTful Search Engine
All Algorithms implemented in Java
Learn System Design concepts and prepare for interviews using free resources.
The java implementation of Apache Dubbo. An RPC and microservice framework.
Getting Started with Spring Boot 3:
Apache Kafka - A distributed event streaming platform
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
TranslatedA distributed task scheduling framework.
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.
Learn Low Level Design (LLD) and prepare for interviews using free resources.
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
APM, Application Performance Monitoring System
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Extends Valkey and Redis with over 60 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..
This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.
TranslatedCAT, as a basic component for server-side projects, provides multi-language clients for Java, C/C++, Node.js, Python, Go, etc. It has been deeply integrated into Meituan Dianping's infrastructure middleware frameworks (MVC framework, RPC framework, database framework, cache framework, etc., message queue, configuration system, etc.), providing Meituan Dianping's business lines with a rich set of system performance metrics, health status, real-time alerts, and more.
Zipkin is a distributed tracing system
The official home of the Presto distributed SQL query engine for big data
Apache Pulsar - distributed pub-sub messaging system