没有合适的资源?快使用搜索试试~ 我知道了~
项目从单机演进到分布式需要的技术,其中包含代码规范
资源推荐
资源详情
资源评论
一、所采用技术
1. 配置中心
2. 调度中心
3. 消息队列
4. 缓存技术
5. 分布式任务调度
6. 接口对接
7. 数据库监控
8. 代码管理、项目同步
9. 日志管理
10. 前后端分离
11. 搜索技术
二、技术运用要点
1. 分布式锁
2. 公共抽取
(1) 数据库映射对象、service、dao 等
(2) 工具类、枚举、常量、properes 文件等
(3) 监听文件或插件更改------通知更改--->缓存---->生效
3. 映射对象生成、通用增删改查提取继承
4. Swagger 解密调用
5. 分布式锁
6. 分布式事物
7. 分库分表
8. 日志记录、切面、日志记录类、注解
9. 线程池
三、开发风格方式
1. 异常在 service 抛出,用统一的第三方实体类接收
2. Service 里分为 1.校验参数 2.处理业务逻辑 3.统一处理不能为 null 返回
3. 所有打印不能用 e.printstack、统一采用封装的日志记录类
4. 禁止硬编码,禁止采用代码跳转方式
5. 每个 method 最多在 30-70 代码之间,并赋予相应的注释,其他风格遵守阿里巴巴
代码开发规范
6. 多线程通知里禁止获取时间,防止运行卡住导致时间判断不准
7. 数据之间的同步采用消息队列多监听方式
四、当前项目改动方式
1. 先构建项目代码
2. 先可以跑基本的项目代码开发,按照基本的框架先出来,后进行逐步添加
3. 按照卡片进行扩展项目,新增 9 个业务代码
4. 去掉 memcache
五、开发周期
1. 2 周,一周完成基础框架搭建,1 周完成基础代码开发
2. 程度为基本开发完成,但需要在完成测试后(0-1 周)发布到正式环境
六、测试方式
资源评论
无限架构
- 粉丝: 16
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功