由于业务量与日俱增,在今年产品业务线表已经有2000多张,可以想象业务之复杂。以及工程之多。
几乎每周都有新项目需要成立,原来的ssm、ssh架构搭建太繁琐,于是转换到SpringBoot上面来。
并且移除坑人的dobbo。
其他的并没有多大变化,但是开发效率提升了不少,尤其是对于架构经常需要变动的情况。在去配合代码生成器,开发小伙伴们几乎不需要写任何模板代码,而且代码规范更加统一。
在说说为什么电商这些互联网产品更需要SpringBoot、Cloud这样的架构:
因为我们是做海淘部分,还有国外分公司,那边以后也会招聘大量技术人员。所以也就不能用国内的比如dubbo,还有dubbo那帮人也是坑,早就不维护了,代码写的也很不规范。改成springcloud,以后国外的技术人员学习成本也低。
再者,在过几年,技术肯定还是国外更新更频繁,所以用国内的非常不合适。。。
目前技术架构:
电商系统业务多,但是都是在页面上,并没有多少后台功能。比如金融走的几乎都是后台,前台是看不到多少功能的。
所以电商系统虽然复杂、功能多,但是拆分其实也不难。
表有500多张。单表数据量在5千万左右。
由于已经做了秒杀、分库分表部分,但是还有一些业务比如邮件通知、短信通知等一切通知,还有赠送积分、操作日志等等。。
都是可以拆分的。这些已经通过dubbo做过一次拆分。
这次只是需要除去dubbo,换成springcloud。
首先需要把项目改成SpringBoot。之后移除Dubbo部分,替换为SpringCloud。
并且同时spring升级为spring5版本。