电商平台分布式架构设计
1
件架构?不同人的答案会有所不同,而我认为一个好的软件架构除了要具备业务功能外,还应该具备一定的高性能、高可用、高伸缩性及可拓展等非功能需求。而软件架构是由业务架构和技术架构两部分组成,因为有了业务结构才会催生出软件架构,进而来满足业务上的需求,所以,在做软件架构设计时,需要分为业务架构设计和技术软件架构设计,二者不可分离哦!那么,接下来就以本人实际工作中的电商平台为例,进行说明电商平台架构设计,因为不同行业产品系统不同业务不同,而催生的系统软件的实现要求及架构设计就不同了!
l 架构设计的必要
l 电商平台的需求
l 平台的业务架构
l 平台的技术架构
l 平台架构的总结
一、架构设计的必要
架构师,我想很多人都知道,其实该职位头衔在最早的IT领域是没有的,它是近些年来由互联网的发展所引发的需求,因为现阶段的数据量及高并发的活跃好动,引起了不少传统的技术人员的力不从心,企业愈发关注到了系统架构的重要性,所以不同行业开始招募架构技术人员,架构师就诞生了。
1、架构设计的条件
2
我个人不建议具备下面条件的人员急着做架构,其实架构师的头衔并没有想象的那么神秘,到底是什么节点的同学:
A、对架构不感兴趣,但又迫于需求;
B、入IT行业,年限小于4年的;
C、主观能动性弱,又安于现状的;
注意,上面只是个人的想法,不具有代表性,只要你能够循序渐进,秒杀上面几条不满只是时间的问题。
2、架构设计的优势
A、更好的梳理业务的结构体系;
B、更好的拓展、维护及性能优化;
C、更好的适应企业业务灵活的推进;
D、更好的适应大数据的冲洗和应对;
E、更好的稳定性、低成本及快速迭代;
3