一个软件开发者的成长架构设计公司级的软件过程实践

大型网络服务全景图

2019-01-11  本文已影响38人  Wales_Kuo

起因

在写另外一篇博文时,发现找不到一种通用的网站全景图。每个大型网站都有自己的一套后台系统,从各个方面看到的资料了解到的都是网站的细节。都不会为大家总结出一个通用的架构,帮助产品经理、系统架构师、系统分析师、CIO、CTO、COO等创建一套完善而又通用的整体架构。

在之前写过一篇《软件公司基础设施》主要阐述在软件公司在怎样的基础设施下才可以支撑上层的应用开发,并且也说明了怎样在基础设施的支持下为客户交付价值。本文提供完整的一套大型网站体系,可以从更高的层面上提供实施规划或者方向。

本文提供完成的大型网站全景图,也可以为创业团队提供并制定系统的规划,并可以分阶段、分范围的去具体实施规划。

从技术上讲也可以说明一下前后端开发的占比。前端开发最多的是为了适配新的客户需求,新的营销方式,新的界面风格。而后端主要是为了实现系统整体的业务。

所以,综上需要有一套大型网站的全景图,来帮助解决上面说到的这些事情。

全景图

这里给出的是一个大型网站的通用全景图。本图中的划分方法是按照系统去划分的,也就是说这个图中最小的每一块都是一套完整的系统。所以,简单的认为这些内容可以在一个系统里面全部实现是不可行的。

从这个角度简单的说明,如果要实现一整套系统(可以达到BAT等级的系统)。需要的软硬件成本不是一般的公司可以承担的。所以,这就是为什么各种传统企业的人在看,在做各种各样的系统都没有成功的推到线上并形成规模。

在投入这个行业前慎重思考,考量自己与行业是否适应。并考虑各方面的投入是否可以承担。然后在慎重的踏足这个行业。不过在各种各样的创业书籍里面也会告诉读者需要考量那些内容,考量之后达到的程度才可以投入,我这里只是多嘴一句请慎重考虑。

大型网站全景图

从上图中可以看到还是分了几个部分。这几部分是按照软件公司的大概人员分工划分的。专业的人事做专业的事情,才可以有效的完成事情,并提供最好的建议。下面具体说明这几个部分:

参考:

5款Java错误跟踪工具
闲话IT运维--系统运维和业务运维
运维平台规划体系全介绍
京东数据库智能运维平台的建设之路
腾讯运维体系:蓝鲸设计思想、架构与核心功能详解

如何通过数据分析来衡量产品改版的效果?
改版调研经验小结:效果评估的三个意识,五个环节,两个扩展

上一篇下一篇

猜你喜欢

热点阅读