- 发展自2017年12月
- 构建在SpringBoot、SpringCloud上的基础性框架
- 提升代码质量
- 提高开发效率
- 屏蔽依赖细节
- 让世界没有不优雅的代码
- 简单、高效的开发出易维护、可拓展的高质量企业级项目
- 抽象基础组件
- 约束代码规范
- 享受各种开源组件带来的便利和惠泽。怀着无比感恩之心为开源尽一份微薄之力。
- SikaCode以spring-boot和spring-cloud为基础,同时定义一套微服务的相关规范,尽可能的降低企业维护成本。
- 如您觉得该项目对您有用,欢迎点击右上方的Star按钮,给予支持!!欢迎大家一起参与开发
- 由于我们经验见识有限,尽管殚精竭虑依旧有很多不足之处,非常期待接受您的意见和建议。欢迎大家加入sika-code开源项目组。
- 为方便开发者初步使用、项目提供了可直接运行的环境资源
- 本开源项目所有可运行的资源包括但不限于(数据库资源、缓存资源、消息队列资源等等),只可以用做测试之用。切勿进行压力测试
- 若要进行压力测试,请替换为自己的数据资源
AC_v1.x 基础版本- AC_v2.x 模块化拆分、引入简化版本领域编程模式
序号 | 名称 | 备注 | 完成度(%) |
---|---|---|---|
1 | code-generator | 代码生成组件 | 100 |
2 | common | 公共组件 | 100 |
3 | database | 数据库操作 | 100 |
4 | hutool-starter | 糊涂工具启动组件 | 100 |
5 | mq | 消息队列的基础组件 | 100 |
6 | mq-rabbit | rabbitMq消息组件 | 100 |
7 | redis | redis缓存组件 | 90 |
8 | standard-footer | 标准脚手架 | 100 |
9 | standard-footer-demo | 标准脚手架示例 | 100 |
10 | starter | 启动器 | 100 |
11 | lock | 分部式锁 | 90 |
12 | search | 搜索引擎组件 | 0 |
13 | mongodb | mongodb组件 | 0 |
14 | 邮件组件 | 0 | |
15 | reptile | 爬虫组件 | 0 |
16 | batch | 批处理组件 | 0 |
序号 | 名称 | 备注 | 完成度(%) |
---|---|---|---|
1 | monitor | 监控服务 | 0 |
2 | gateway | 网关服务 | 0 |
序号 | 名称 | 备注 | 完成度(%) |
---|---|---|---|
1 | job-center | 分布式定时任务中心 | 0 |
2 | workflow-center | 工作流中心 | 0 |
3 | file-center | 文件中心 | 0 |
4 | sms-center | 短信中心 | 0 |
5 | log-center | 日志中心 | 0 |
6 | oauth-center | 认证鉴权中心 | 0 |
7 | pay-center | 支付中心 | 0 |
8 | contact-center | 触点中心 [微信、支付宝、微博、钉钉 等] | 0 |
序号 | 名称 | 备注 | 完成度(%) |
---|---|---|---|
1 | back-center | 后台管理中心 | 0 |
- 前端请求->dns负载->nginx反向代理集群->zuul网关集群->聚合服务层->原子服务层->数据层访问层。
-
SikaCode推荐封装自己的工具类,业务逻辑类尽可能降低与第三方接口的依赖,从而方便统一管理及维护。
-
SikaCode使用了模块化**进行封装,分为工具模块和业务逻辑模块。
- 欢迎提交 issue,请写清楚遇到问题的原因,开发环境,复显步骤。
- sika_code@163.com
- QQ群: 327424532