ark-center-iam
项目是ark-center
系列的用户中心,该项目集合了领域驱动设计(Domain-Driven Design, DDD)、COLA和六边形架构(Hexagonal Architecture)进行构建,借鉴DDD对于领域模型的提炼及划分;同时使用COLA、六边形架构进行落地真实的企业级微服务架构项目。
- COLA+六边形架构:使用COLA+六边形架构进行真正的代码工程落地
- 微服务:教你解决微服务实际的难点,包括但不限于高并发、海量数据、缓存、限流、安全等。
- 前后端分离:提升用户体验以及开发体验,学习最前沿的开发模式
- 容器化部署:使用Docker/PodMan进行打包构建
- 最前沿的版本:使用SpringBoot 3.x、JDK21、Vue3进行开发
后端开发框架 | 版本 |
---|---|
JDK | 21 |
Spring Boot | 3.2.1 |
Spring Cloud | 2023.0.0 |
Spring Cloud Alibaba | 2022.0.0.0 |
技术 | 组件实现 | 版本 | 备注 |
---|---|---|---|
服务注册与服务发现 | Nacos | 2.2.1 | 已整合 |
配置中心 | Nacos | 2.2.1 | 已整合 |
服务通信 | Open Feign | 3.1.1 | 已整合 |
负载均衡器 | Spring Cloud Loadbalancer | 3.1.1 | 已整合 |
服务网关 | Spring Cloud Gateway | 3.1.1 | 已整合 |
断路器 | Sentinel | 1.8.4 | 已整合 |
链路追踪 | Spring Cloud Sleuth、Zipkin | 3.1.1 | 已整合 |
分布式事务 | Seata | 1.4.2 | 已整合 |
日志中心 | ElasticSearch、Logstash、Kibana | 7.17.8 | 已整合 |
如果各位看官觉得学习该项目能有所收获,也可以给项目一个 Star,我会持续更新,谢谢各位的支持。
大家有任何问题或者建议都可以在 issues 中反馈给我,我会慢慢完善这个项目。
- 我的邮箱:[email protected]
ark-center-iam 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目,两个仓库会保持同步更新。