You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
doc | 3 years ago | |
docker-cloud | 2 years ago | |
kicc-auth | 3 years ago | |
kicc-common | 2 years ago | |
kicc-common-demo | 3 years ago | |
kicc-gateway | 3 years ago | |
kicc-platform | 2 years ago | |
kicc-register | 2 years ago | |
kicc-visual | 3 years ago | |
.gitignore | 3 years ago | |
README.md | 3 years ago | |
pom.xml | 3 years ago |
README.md
🚀kicc
(康来智慧冷链) 微服务架构平台 © 长沙康来生物有限公司版权所有
💡 简介
服务于医疗智慧冷链行业微服务架构平台,目前采用最新微服务技术栈搭建,支持标本箱配送,监控,地图路线规划, 努力做成中国最好的智慧冷链平台。
🎡 功能特点
-
主体框架:采用最新的
Spring Cloud 2021.0.1
,Spring Boot 2.6.4
,Spring Cloud Alibaba 2021.1
版本进行系统设计; -
统一注册:支持
Nacos
作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能; -
统一认证:统一
Oauth2
认证协议,并支持自定义grant_type实现手机号码登录,第三方登录集成JustAuth实现微信、支付宝等多种登录模式; -
业务监控:利用
Spring Boot Admin
来监控各个独立Service的运行状态。 -
内部调用:集成了
Feign
与自定义内部注解,支持内部调用。 -
业务熔断:采用
Sentinel
实现业务熔断处理,避免服务之间出现雪崩; -
在线文档:通过接入
Knife4j
,实现在线API文档的查看与调试; -
业务分离:采用前后端分离的框架设计,前端采用基于
vben Admin
的kicc-ui
-
多租户功能:集成
Mybatis Plus
,实现SAAS多租户功能
🎯 文件结构
kicc -- 父项目,各模块分离,方便集成和微服务
│ ├─kicc-auth -- 认证授权中心,基于 spring security oAuth2
│ ├─kicc-common -- 公共通用模块,主模块
│ │ ├─kicc-common-bom -- 全局jar BOM标准定义
│ │ ├─kicc-common-core -- 公共工具类核心包
│ │ ├─kicc-common-data -- 数据服务核心包
│ │ ├─kicc-common-datasource -- 动态切换数据源组件
│ │ ├─kicc-common-feign -- feign-sentinel服务降级熔断、限流组件
│ │ ├─kicc-common-job -- 定时任务,基于xxl-job
│ │ ├─kicc-common-log -- 日志服务
│ │ ├─kicc-common-mock -- 单元模拟测试工具类
│ │ ├─kicc-common-rocketmq -- 阿里 rocketmq 消息中间件
│ │ ├─kicc-common-seata -- 阿里巴巴-seata分布式事务解决方案
│ │ ├─kicc-common-security -- 安全工具类
│ │ ├─kicc-common-swagger -- 接口文档
│ │─kicc-common-demo -- 组件使用案列
│ │─kicc-gateway -- 服务网关,基于 spring cloud gateway
│ │─kicc-register -- 注册配置中心
│ │─kicc-system -- 通用系统权限管理聚合模块
│ │─kicc-visual 图形化相关功能