背景:
因为我们是做海淘部分,还有国外分公司,那边以后也会招聘大量技术人员。所以也就不能用国内的比如dubbo,还有dubbo那帮人也是坑,早就不维护了,代码写的也很不规范。改成springcloud,以后国外的技术人员学习成本也低。
再者,在过几年,技术肯定还是国外更新更频繁,所以用国内的非常不合适。。。
目前技术架构:
电商系统业务多,但是都是在页面上,并没有多少后台功能。比如金融走的几乎都是后台,前台是看不到多少功能的。
所以电商系统虽然复杂、功能多,但是拆分其实也不难。
表有500多张。数据量在5千万左右。
mysql数据库。
springmvc作为前端。
mybatis作为ORM。
服务层:dubbo。
由于已经做了秒杀、分库分表部分,但是还有一些业务比如邮件通知、短信通知等一切通知,还有赠送积分、操作日志等等。。
都是可以拆分的。这些已经通过dubbo做过一次拆分。
这次只是需要除去dubbo,换成springcloud。
首先需要把项目改成SpringBoot。之后移除Dubbo部分,替换为SpringCloud。
并且同时spring升级为spring5版本。
如果你正在为电商系统、架构苦恼可以联系我,一起讨论,hulianrongyun.com,QQ:4407509,目前专做java B2B2C多用户商城系统。