大型电商系统架构的微服务与敏捷开发实践之路

作者:仙宝云 | 发布时间:2021-03-18 18:36:27 | 阅读:0

Java商城系统的体系结构是10年后的SSH。当时最流行的技术是strurt+Spring+Hibernatemybatis。然而,世界之上没有什么能引起新的关注。IT技术的发展速度比其他行业都快。新旧知识的迭代非常快。许多流行的技术只是流行了一段时间,而且很快就会消亡,这就导致了系统不断更新其技术体系,以保证其技术的先进性。由于旧知识很快就会过期,许多IT人员不得不不断地积累和学习新知识。如果他们稍微放松一下,马上就会遇到中年危机。中年危机的实质是由于身体和家庭原因,学习新知识的速度和意愿下降,知识积累的速度和范围跟不上时代的发展。因此,许多IT从业者在35-40岁时将被迫离开这个行业。这是一个残酷的话题,但正是因为这个行业的快速发展,给新人带来了各种各样的机会,也给小企业带来了超越和成功的可能。只要抓住一点,不断努力打磨,大公司不管有多少资本,我们都应付不了,因为突破点太多,不可能把每一点都覆盖。如何在这个方向和执行力之上投入资源决定了一个公司的高度。

超过说明,变革是信息技术产业之中唯一不变的真理。我们能做的就是不断接受变化。不可能一劳永逸地致富。

回到原点,在互联网产业日新月异的今天,系统架构也需要不断的发展,才能发挥更好的开发效率。通用系统将经历下列架构更改阶段。

标准SSH单应用,一个war包,所有的功能都放在一个应用之中,这种部署方式和集群部署相对容易,成本低;
多个子应用按功能垂直划分,多个war包一起部署,形成一个完整的系统。这样提高了灵活性,可以根据功能划分开发团队;
对于微服务系统,流行的微服务框架是spring cloudDubbo,用于分离后端和后端的开发模式。后端和后端与人员结构横向分离,降低了对人员综合素质的要求。随着后端技术的飞速发展,一个人很难把所有的前端和后端都拿走。后端包括IOS、Android、WAP、各种小程序等,所有后端应共享同一套后端接口。后端开发人员只需提供restful风格的接口,通过招摇等技术手段将接口暴露给后端调用即可。
springcloud更适合升级普通SSHSSM系统还是Dubbo更适合升级普通SSHSSM系统?因为Dubbo已经停止更新一段时间了,所以收到的反馈是大多数公司会优先考虑SpringCloud。但在实践过程之中发现,在原有系统的基础之上进行升级时,对Dubbo进行修改比较容易,但新系统会首选spring cloud,因为spring cloud的生态比较完善。但最近,阿里巴巴正在重新维护Dubbo,并开通了一套新的开源微服务产品,名为“春天云阿里巴巴”。春天云阿里巴巴和春天云有什么关系?与springcloudnetflix(SCN)一样,springcloudalibaba(SCA)也是springcloud规范的一组实现。看看他们间的区别

智慧商业服务商仙宝云欢迎您!

请加微信: 18550831999 (徐经理)

在线咨询