Skip to content

javisChen/ark-center-iam

Repository files navigation

Ark-Center-Iam

项目简介

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 中反馈给我,我会慢慢完善这个项目。

ark-center-iam 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目,两个仓库会保持同步更新。

参考资料

About

Ark-Center:IAM-Center

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages