浅谈微服务架构升级的一些经历

本文讲述了从传统的JSP单体服务到分布式微服务架构的演变过程,涉及Spring+JSP、Hibernate+jQuery、Spring Cloud+Vue的技术变迁。重点讨论了服务拆分、服务治理、分布式部署和前后端分离等方面,强调了架构升级带来的挑战与收益。
摘要由CSDN通过智能技术生成

浅谈微服务架构升级的一些经历

这篇水文有一条主线:

传统jsp单体(Spring+jsp)——传统J2EE项目(hibernate+jquery)——分布式微服务架构(Spring cloud+vue)

先讲讲历史吧,最开始接触公司那些项目的时候,我想大多数伙伴和我一样都惊呆了,平时学习的东西完全使用不上,用一句话概括项目就是:一个用jsp技术开发的笨重的单体服务。这时候你只要是学过一点IT技术的,懂得基本软件开发流程的,都可以很快上手这些项目。在那时候,你看不到纯粹的前端的代码,看不到优雅的底层框架,自然也看不到人性化的页面交互。总之,就是重逻辑,至于技术~哈哈,能用就好。

每次下载都要把依赖的jar包从远程仓库下载下来,显得项目特别笨重,重量级单体实至名归。开发调试服务开启时间之久也是令人头大,出个问题还影响整个系统。这个使用了Spring+一个封装了所有UI接口的页面框架,让jsp发挥了它应有的重要作用。可是,大家都是学着前后端分离、学着分布式微服务、学着一套成型且成熟的框架体系过来的,这让架构师们开始考虑重新构造这个业务系统。


后来,逐渐采用了一个前后端不完全分离的一套技术方案,利用当时风靡一时的jquery技术,构建了一套有明显前端代码的系统框架,这时终于看得到html+css+js这些前端文件了。后端本着使用领域驱动模型的思想,大胆引入了另不少程序员头痛的hibernate,后来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值