保存成功
保存失败,请重试

大型 Java 应用后台重构技术策略详解

作者/分享人:驰骋
向 Ta 提问
3 年+ BAT 的工作经验; 3 年+ TMD 的工作经验。 一直从事大型 Java 应用交易后台研发工作。 负责过大流量,高并发复杂业务后台服务整体稳定性工作,对性能优化有丰富的实战经验, 同时也有多年的技术团队管理经验。

最近在公司进行整条业务线的系统重构工作, 在这里将实际的思考与执行步骤向大家分享。

重构:保证现有服务功能不变的情况下, 对系统进行整体架构或内部技术实现进行重新的优化调整。

重构是技术挑战非常高的一项工作。该项工作需要技术人员不仅要了解整体业务模型,也要深入了解技术实现细节;不仅要熟悉架构设计,也要熟悉各种技术选型。

本 Chat 的将给大家分享:

  1. 为什么需要系统重构,重构的意义;
  2. 重构中注意事项,风险确认;
  3. 重构优先级确认,哪些服务优先进行;
  4. 重构的技术策略,执行步骤(技术选型、架构划分、接口设计等)
  5. 重构测试方案,流量迁移方案;
  6. 新老系统完全切换,老系统下线方案;
  7. 重构工作总结思考。
已有448人预订
预订达标
文章出炉
     
01月26日
02月15日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张驰骋的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
仰望星空
正好团队要做系统的重构,作者给出了重构的基本原则,注意事项,如何执行,如何验收,如何迭代,很有收获。
沫😈💋
思路很清晰 很详细 受益匪浅👍🏻
荣菁菁
最近正好在进行项目重构,看了这个文章对我的帮助很大,感谢作者,希望看到更多好的文章
Panda
深入浅出 内容不错 👍
淡淡思
后面的发布部分稍显简单了。重构db都重新设计了 灰度发布会导致数据部分在老系统部分在新系统。且在灰度前还应该做数据迁移。重构上线前还有若干过度措施保证风险降到最低。比如双写,查老库;双写查新库;去掉写老库读写新库三步走。
驰骋: 发布主要从部署层面去给大家介绍了 对于在细节的部分 数据迁移 缓存双写切换等 没有展开讲。这块有兴趣我再思考一下 分享给大家
你可能还喜欢
恕我直言,90% 的程序员都扛不住这波 MQ 的面试四连炮!
王码农
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
[动图演示]Redis 持久化 RDB/AOF 详解与实践
韦世东
Apollo 5.0 障碍物行为预测技术
Apollo开发者社区
超高性价比的 MongoDB 零基础快速入门实战教程
韦世东
抢先阅读 Kubernetes 1.15 新特性解读
张晋涛
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效