Skip to content

Commit da49fad

Browse files
committed
Update README.md
1 parent 71f5a2f commit da49fad

1 file changed

Lines changed: 21 additions & 10 deletions

File tree

README.md

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
1. **[java-design-patterns](https://github.com/iluwatar/java-design-patterns "java-design-patterns")** : Design patterns implemented in Java。
5252

53-
## 实战
53+
## 实战项目
5454

5555
1. **[mall](https://github.com/macrozheng/mall "mall")** :mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现。
5656
2. **[mall-swarm](https://github.com/macrozheng/mall-swarm "mall-swarm")** : mall-swarm 是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch 等核心技术,同时提供了基于 Vue 的管理后台方便快速搭建系统。
@@ -60,37 +60,37 @@
6060
6. **[vhr](https://github.com/lenve/vhr "vhr")** :微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发。
6161
7. **[FEBS-Shiro](https://github.com/wuyouzhuguli/FEBS-Shiro "FEBS-Shiro")** :Spring Boot 2.1.3,Shiro1.4.0 & Layui 2.5.4 权限管理系统。
6262

63-
## 微服务/分布式
63+
## 系统设计
6464

65-
### 基础框架
65+
### 微服务/分布式
66+
67+
#### 基础框架
6668

6769
1. **[spring-boot](https://github.com/spring-projects/spring-boot "spring-boot")** :Spring Boot 可以轻松创建独立的生产级基于 Spring 的应用程序,内置 web 服务器让你可以像运行普通 Java 程序一样运行项目。另外,大部分 Spring Boot 项目只需要少量的配置即可,这有别于 Spring 的重配置。
6870
2. **[spring-cloud-alibaba](https://github.com/alibaba/spring-cloud-alibaba "spring-cloud-alibaba")** : Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
6971
3. **[spring-cloud-kubernetes](https://github.com/spring-cloud/spring-cloud-kubernetes "spring-cloud-kubernetes")** : Kubernetes 集成 Spring Cloud Discovery Client, Configuration, etc...。
7072

71-
### Spring Cloud Alibaba 相关
73+
#### Spring Cloud Alibaba 相关
7274

7375
1. **[Sentinel](https://github.com/alibaba/Sentinel "Sentinel")** :A lightweight powerful flow control component enabling reliability and monitoring for microservices. (轻量级的流量控制、熔断降级 Java 库)。
7476
2. **[dubbo](https://github.com/apache/dubbo "dubbo")** :Apache Dubbo 是一个基于 Java 的高性能开源 RPC 框架。
7577
3. **[nacos](https://github.com/alibaba/nacos "nacos")** :Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 可以作为 Dubbo 的注册中心来使用。
7678
4. **[seata](https://github.com/seata/seata "seata")** : Seata 是一种易于使用,高性能,基于 Java 的开源分布式事务解决方案。
7779
5. **[RocketMQ](https://github.com/apache/rocketmq "RocketMQ")** :阿里巴巴开源的一款高性能、高吞吐量的分布式消息中间件。
7880

79-
### API 网关
81+
#### API 网关
8082

8183
1. **[kong](https://github.com/Kong/kong "kong")** :Kong 是一个云本地的、快速的、可伸缩的分布式微服务抽象层(也称为 API 网关、API 中间件或在某些情况下称为服务网格)。2015 年作为开源项目发布,其核心价值是高性能和可扩展性。
8284
2. **[soul](https://github.com/Dromara/soul "soul")** :高性能、基于 webflux 的反应式 Java API 网关
8385

84-
### 其他
86+
#### 其他
8587

8688
1. **[flink](https://github.com/apache/flink "flink")** :Apache Flink 是一个框架和分布式处理引擎,用于在*无边界和有边界*数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算。
8789
2. **[skywalking](https://github.com/apache/skywalking "skywalking")** : 针对分布式系统的应用性能监控,尤其是针对微服务、云原生和面向容器的分布式系统架构。
8890
3. **[apollo](https://github.com/ctripcorp/apollo "apollo")** :Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
8991
4. **[zipkin](https://github.com/openzipkin/zipkin "zipkin")** :Zipkin 是一个分布式跟踪系统。它有助于收集解决服务体系结构中的延迟问题所需的时序数据。功能包括该数据的收集和查找。
9092
5. **[EasyScheduler](https://github.com/analysys/EasyScheduler "EasyScheduler")** : Easy Scheduler 是一个分布式工作流任务调度系统,主要解决“复杂任务依赖但无法直接监控任务健康状态”的问题。Easy Scheduler 以 DAG 方式组装任务,可以实时监控任务的运行状态。同时,它支持重试,重新运行等操作... 。
9193

92-
## 开发常用
93-
9494
### 消息中间件
9595

9696
1. **[RocketMQ](https://github.com/apache/rocketmq "RocketMQ")** :阿里巴巴开源的一款高性能、高吞吐量的分布式消息中间件。
@@ -101,6 +101,10 @@
101101

102102
1. **[elasticsearch](https://github.com/elastic/elasticsearch "elasticsearch")**:开源,分布式,RESTful 搜索引擎。
103103

104+
### 数据库
105+
106+
- **[redisson](https://github.com/redisson/redisson "redisson")**[Redisson](https://redisson.org/ "Redisson")是架设在[Redis](http://redis.cn/ "Redis")基础上的一个 Java 驻内存数据网格(In-Memory Data Grid)。支持超过 30 个对象和服务:Set, multiap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC。[Redisson 项目介绍](https://github.com/redisson/redisson/wiki/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D "Redisson项目介绍")
107+
104108
### 其他
105109

106110
1. **[canal](https://github.com/alibaba/canal "canal")** :阿里巴巴 MySQL binlog 增量订阅&消费组件。
@@ -127,9 +131,16 @@
127131

128132
1. **[postwoman](https://github.com/liyasthomas/postwoman "postwoman")** :API 请求生成器-一个免费、快速、漂亮的 Postma 替代品。
129133

130-
### 数据库
134+
### Excel
131135

132-
- **[redisson](https://github.com/redisson/redisson "redisson")**[Redisson](https://redisson.org/ "Redisson")是架设在[Redis](http://redis.cn/ "Redis")基础上的一个 Java 驻内存数据网格(In-Memory Data Grid)。支持超过 30 个对象和服务:Set, multiap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC。[Redisson 项目介绍](https://github.com/redisson/redisson/wiki/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D "Redisson项目介绍")
136+
1. **[easyexcel](https://github.com/alibaba/easyexcel)** :快速、简单避免OOM的java处理Excel工具。
137+
138+
### PDF
139+
140+
1. **[pdfbox](https://github.com/apache/pdfbox)** :用于处理PDF文档的开放源码Java工具。该项目允许创建新的PDF文档、对现有文档进行操作以及从文档中提取内容。PDFBox还包括几个命令行实用程序。PDFBox是在Apache 2.0版许可下发布的。
141+
2. **[OpenPDF](https://github.com/LibrePDF/OpenPDF)** :OpenPDF是一个免费的Java库,用于使用LGPL和MPL开源许可创建和编辑PDF文件。OpenPDF基于iText的一个分支。
142+
3. **[itext7](https://github.com/itext/itext7)** :iText 7代表了想要利用利用好 PDF 的开发人员的更高级别的 sdk。iText 7配备了更好的文档引擎、高级和低级编程功能以及创建、编辑和增强 PDF 文档的能力,几乎对每个工作流都有好处。
143+
4. **[FOP](https://xmlgraphics.apache.org/fop/)** :
133144

134145
### 其他
135146

0 commit comments

Comments
 (0)