11 popular Java projects YYDS
1, JimuReport
/zhangdaiscott/JimuReport
This is a free data visualization tool , report and large-screen design! Similar to the excel operating style, drag and drop online to complete report design! Functions cover: report design, graphic reports, print design, large-screen design, etc., permanently free!
2. dolphinscheduler
/apache/dolphinschedulerStar
Apache DolphinScheduler is a visual distributed big data workflow task scheduling system. DolphinScheduler is dedicated to "visualizing the dependencies between operation workflows (tasks) , and visually monitor the entire data processing process. DolphinScheduler assembles tasks in the form of a directed acyclic graph (DAG), which can monitor the running status of tasks in real time. It also supports operations such as retry, failure recovery from designated nodes, pause and Kil tasks. .
3. sa-token
/dromara/sa-token
This may be the most comprehensive Java authority authentication framework in history! Currently, it has been integrated with One-login authentication, authority authentication, distributed session session, microservice gateway authentication, single sign-on, OAuth2.0, kicking people offline, Redis integration, front-end and back-end separation, remember me mode, simulate other people's accounts, temporary identity switching , account ban, multi-account authentication system, annotation authentication, routing interception authentication, fancy token generation, automatic renewal, same-end mutually exclusive login, session management, password encryption, jwt integration, Spring integration, WebFlux integration... .
4. Signal-Server
/signalapp/Signal-ServerStar
Signal is a private messaging tool used by millions of people around the world every day People use Signal app for free instant messaging. Signal-Server is a gas server.
5. soul
/dromara/soul
Apply to all microservice scenarios. , a scalable, high-performance, responsive API gateway solution
6. arthas
/alibaba/arthas
Arthas is designed to help developers. Resolve production issues with Java applications without modifying code or restarting the server. With Arthas, you can troubleshoot issues in real time without restarting the JVM or requiring additional code changes
7. kafka
/apache/kafka
kafka is a high-throughput distributed publish-subscribe messaging system with the following characteristics:
·Pass O(1) disk data structure provides message persistence. This structure can maintain long-term stable performance even for message storage of several terabytes
High throughput: even very common hardware Kafka It can also support tens of thousands of messages per second.
Supports partitioning messages through kafka server and consumer machine clusters.
Supports Hadoop parallel data loading.
8. seata
/seata/seata
Seata is an open source distributed transaction solution that provides high performance and easy-to-use distributed transactions. Transaction services.
9, miaosha
/qiurunze123/miaosha This project is a system organization on how to implement a flash sale architecture for high concurrency and large traffic. If you have never been exposed to MQSpringBoot, Redis , Dubbo, ZK, Maven, lua, etc., then I suggest you search the Internet for a quick start for each piece of knowledge
10. rocketmq
/apache/rocketmqApache RocketMQ mirror , Apache RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, terascale capacity and flexible scalability.
11. nacos
/alibaba/nacosNacos is a new open source project launched by Alibaba. It is a dynamic service discovery, configuration management and service that makes it easier to build cloud native applications. Management platform. Nacos is dedicated to helping you discover, configure and manage microservices. Nacos provides a simple and easy-to-use feature set to help you quickly implement dynamic service discovery, service configuration, service metadata and traffic management.