e-works数字化企业网  »  文章频道  »  基础信息化  »  云计算和虚拟化

电商基础架构建设之路

2017/3/6    来源:51CTO    作者:史海峰      
关键字:电商  基础架构  
一个上规模的系统,需要更多统一的、专业分工的、可靠的组件、模块、框架和平台来保证整个体系的高效、可控、值得信赖。
    在各种技术大会的架构分享中里,常常能听到这样一句话:“一切抛开业务的架构设计都是耍流氓。”基础架构建设,看起来正是“与业务无关”的耍流氓。
 
    基础架构不直接实现业务功能,当购物车系统出现故障,没人会关心是Redis集群不稳定,还是配置中心连接数太高。因此这方面的工作,只有技术部门内部才能够意识到有多重要,却在与业务需求的PK中常常败下阵来,沦为房间里的大象,重要而不紧急,直至火烧眉毛不得不为之的那一天。
 
    什么是基础架构?
 
    基础架构与业务无关么?
 
    电商系统有什么特点?
 
    需要什么样的基础设施?
 
    我国拉动经济的大招之一就是搞基建,俗称“铁公基”。前几年呢都说云计算是将来互联网的基础设施。
 
    一个上规模的系统,需要更多统一的、专业分工的、可靠的组件、模块、框架和平台来保证整个体系的高效、可控、值得信赖。
 
    电商,尤其是B2C电商,不同于门户、社交、游戏、工具,本质上是以交易为核心的系统,需要7*24小时全天候提供服务,涉及到钱,高度敏感,关联性强,又常常堆积了很多功能(多数只上不下),系统庞杂、边界模糊,积压了许多技术债务,采用多种异构技术,不易维护,缺乏文档,各种历史包袱,摊子越铺越大,完全符合熵增原理,管理成本越来越高,很难调整优化。
 
    基础架构为整个体系服务,也必然受行业特点影响,电商的基础设施一般包含以下部分。
 
电商基础架构建设之路
 
    我们为什么要建设基础架构?
 
    有四方面原因:
 
    1.夯实基础,事半功倍
 
    IT技术的价值在于复用,完善的基础架构将会为系统快速演进提供保障,高效响应业务需求。
 
    2.提高系统可控性
 
    系统越复杂,规模越大越难以管理,需要系统化的手段使之成为一套有机的整体。
 
    3.隔离业务代码与框架、平台
 
    人员流动率高、新手比例大,提供框架、平台可以令新手只实现业务代码,充分合理利用人力资源,提高系统稳定性。
 
    4.降低技术债,提高管理效率
 
    建设基础架构通过技术手段减少债务风险,完善的基础架构能够降低沟通成本、节约时间、提高管理效率。
 
    如前所述,基础架构建设很难得到重视,需要怎样实施推进呢?
 
    1.顺势而为,拨乱为治
 
    如果基础架构建设投入不足,会在某些时刻引发问题,甚至严重影响业务,从而被高度关注,又或者某领域技术成为热点,这样的时机要牢牢抓住,顺势而为,实施适合自己的,接近行业主流的方案,该怎么做就怎么做,不必过多纠结。
 
    2.自底向上,由点及面
 
    基础架构建设是有其规律的,一般要自底向上,但层层递进全面实现需要投入大量资源,那么先布点,再以点作为支撑,展开成面更为可行,适当重复建设是可以接受的。
 
    3.抓住痛点,有备无患
 
    既然不能按部就班,就要把好钢用在刀刃上,集中优势兵力,解决关键问题。识别关键问题需要有全局观,并尽可能了解各方面的情况,找到痛点。痛点不一定就是难点,而且多数的问题,都是有解的,如何解决方向非常明确,提前做好调研,等待时机即可。
 
    4.亡羊补牢,犹未晚矣
 
    理想情况是凡事走在前面,理论上投入资源最少、风险最低、收益最高,但因为各方面原因,总有来不及补的窟窿,爆发问题也很正常,能及时处理就好,避免进一步恶化,也是非常必要的。
 
    接下来,将从三个方面介绍当当基础架构建设的经验。
 

责任编辑:李欢
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐