码出未来老男孩的成长之路Java成长之路

微服务架构实践之邮件通知系统改造

2019-11-25  本文已影响0人  码上搞定

欢迎关注专栏:Java架构技术进阶。里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦。

拆分背景

随着平台业务增长,功能耦合度越来越高,部署周期变长,代码样式混乱、新人入手复杂、独立功能影响系统的稳定性等等,等等,等等问题。

以邮件通知为案例对服务进行拆分,独立服务,独立部署,独立进程,做到及时上线而不影响平台正常运营。

以此为例,望大家对于经手的功能模块,有一个良好的规划,不要碍于项目进度而给自己或者别人制造麻烦。

拆分原因

拆分优势

系统拆分虽然会增加了复杂性,但是可以得到更多的好处

技术实现

Maven、SpringMvc、Dubbo、Redis、Thymeleaf、Log4j2、MQ

技术问题

如何快速入门Maven
如何轻松搭建一个Maven项目框架
对于在Maven库中不存在的Jar该如何处理
如何搭建SpringMvc基础配置
关于Log4j2的正确使用
模版Thymeleaf如何生成静态文件
任务队列LinkedBlockingQueue实现
redis使用场景
MQ使用场景

架构图例

关于Maven

关于流程

上一篇下一篇

猜你喜欢

热点阅读