目录
1. 起因
2. 参考
3.总结:
1. 起因
企业开发的过程中会逐渐沉淀自己的一些公共starter&方法等;建议可以整合开源项目与自身沉淀的一些做一个统一的parent包
2. 参考
内容 | 参考内容 |
---|---|
框架包,基础core包,统一返回,统一异常等 | springCloud/SpringCloud alibaba |
统一tech数据库 | |
网关 | |
分支管理/多泳道管理 | springCloud: springCloud test cese |
开放平台 | |
认证授权中心 | |
多级缓存 | 参考 J2Cache: Java 两级缓存框架,可以让应用支持两级缓存框架 ehcache(Caffeine) + redis 。避免完全使用独立缓存系统所带来的网络IO开销问题 |
分布式id | 参考美团leaf 滴滴 tinyid |
分布式锁 | 参考 |
分布式事物 | 建议 GitHub - changmingxie/tcc-transaction: tcc-transaction是TCC型事务java实现 |
动态线程池 | 参考:https://github.com/dromara/dynamic-tp |
skywalking增强 | |
操作日志 | 参考 GitHub - mouzt/mzt-biz-log: 支持Springboot,基于注解的可使用变量、可以自定义函数的通用操作日志组件 GitHub - qqxx6661/log-record: 使用注解优雅记录系统日志,操作日志,后端埋点等,支持SpEL表达式,自定义上下文,自定义函数,实体类DIFF等其他高阶处理。 |
数据库字段加密 | GitHub - drtrang/typehandlers-encrypt: MyBatis Type Handlers for Encrypt |
前端展示字段脱敏 | |
日志脱敏 | |
文件上传 | x-file-storage: 一行代码将文件存储到 本地、FTP、SFTP、WebDAV、谷歌云、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、FastDFS、 Azure Blob Storage、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、IBM COS 等平台 |
excel 上传 | GitHub - 2229499815/async-excel: 一个基于easyexcel大数据量数据导入导出异步处理组件 |
短信 | |
电子签章 | |
外部接口mock | |
代码覆盖率 | |
短链 | |
多租户 |
3.总结:
本意是想做成一个类似于 如下的一种企业内部的一个通用的父包&各个组件starter; 进而通过maven 脚手架为后续的新项目快速生成;GitHub - xuminwlt/j360-dubbo-app-all: 基于dubbo的分布式工程开发规范实例工程,分布式跟踪、ID生成、分布式事务、分布式治理、分表分库、分布式锁、选举、分布式配置、API文档生成器...