扩展字段——编程心法(二)
相信很多人都使用过扩展字段,本文分享一下我对扩展字段的理解。
公有云的发展已经进入下半场,无论是国外还是国内,市场格局已经基本确定,后来者很难再有机会打破现有的格局。纵观国内市场,阿里云一家独大,其他厂商都还在奋起直追,艰难的维持着自己的市场份额。虽然最近两年,不断有大的厂商宣布进军公有云领域,但我认为留给后来者的时间并不多了。公有云是一个强者恒强的行业,随着头部厂商的成熟,厂商锁定(vendor-lock)的现象会越来越凸显,进而越来越多的用户会投入头部厂商的怀抱。虽然,后来者可以在一些细分领域找到某些差异化的优势,但整体格局不会太多的影响。
最近在团队内部分享了一些关于架构设计方面的基础知识,特此分享一下。
蜂巢计费系统为网易云基础服务(网易蜂巢)提供整体的计费服务,业务范围涵盖完整的产品售卖流程,包含定价、订单、支付、计费、结算、优惠、账单等主体功能,支持十几种不同产品的售卖,产品形态上贯穿了IaaS、PaaS和SaaS类别。同时,计费方式还提供了了按量、包年包月、资源包等多种方式。该项目的业务范围之广,玩法种类之多,数据要求之严注定了它将成为一个烫手的山芋,而且还是一个吃力不讨好的工作。
该项目在人员上已经几经易手,就我所知,已经换过两拨完整的开发和测试团队了,而且已经全部离职。不得不说,该项目已经变得令人谈之色变,让人敬而远之。在这样的背景下,后期接手的开发和QA不得不硬着头皮上,踩着雷过河,小心翼翼的应对着不断涌来的业务需求。随之而来的是高居不下的bug率,越来越难以维护的代码,无法扩展的架构问题,我们开始意识到这样下去是不行的。于是我们从8月份开始了漫漫的架构升级之路。