平台架构
sidac
这个作者很懒,什么都没留下…
展开
-
【我对软件平台架构的理解】第一部分:软件平台架构有什么用
一、先说说软件工程 在提“软件平台架构”这个概念之前,先说一下我对软件工程的理解,借鉴一下网上对软件工程的定义:【注1】(1)、将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)、对(1)中所述方法的研究。可以看到软件工程大概分两部分,一部分是使用工程化的方法来开发软件,另一部分是研究和改进这些方法。人们为什么要用软件工程来描述软...原创 2019-03-26 20:54:44 · 4976 阅读 · 1 评论 -
我对软件平台架构的理解【第零部分:序】
时光飞逝,岁月如梭【先整些套话】,转眼从一个非IT专业的学生,到一个投身到软件行业已经20年整的不惑中年,专心平台架构这事,多少也有十多年的历程了,尽管中间因为种种原因,工作环境有所变化,不过毕竟在这方面做了很久,也想了很多,虽然不一定很对,虽然不一定很好,不过还是想将自己的收获、自己的思考整理一下,既是对十多年架构工作的总结,也算是对过去的一种缅怀,可能因为工作变化,不一定以后还...原创 2019-03-26 21:07:31 · 322 阅读 · 0 评论 -
【我对软件平台架构的理解】第二部分:对软件平台架构的认识(一)
一、平台架构的认识1、平台架构是用来促进发展的1)、促进企业发展很多软件企业在发展过程中,为了更好地规范开发过程、组织团队合作、聚集技术力量、推动攻关突破、加强功能重用、促进项目水平、提升应对能力等,成立了各自的技术组、架构组、系统组、支撑组、平台组,形成了各自的过程规范、技术方案、公用功能,乃至开发构架和产品平台,希望集中技术力量、优化过程管理、整合能力资源,以促进产品项目交付过程的...原创 2019-03-26 21:09:19 · 1534 阅读 · 0 评论 -
【我对软件平台架构的理解】第三部分:构建软件平台架构的建议
一、建设平台架构的主要思想对于建设平台架构,首先应注重对它的工程化设计和管理,而且要用比产品和项目更加严谨的工程化思想,来进行平台构架的规划、设计、落实和演进。1、工程化在度娘搜索了一下,关于工程化,没有找到更合适的、权威的名词解释,倒是度娘知道里的一个描述,比较贴合我对工程化理解:工程化即系统化、模块化、规范化的一个过程。【注1】我认为,软件的工程化,就是在软件的构建过程中,应用...原创 2019-03-26 21:10:16 · 2761 阅读 · 0 评论 -
【我对软件平台架构的理解】第四部分:软件平台架构的历程和类比
一、架构发展历程1、部署方式软件应用按部署方式,可以分为单体方式和分布式方式。1)、单体方式单体方式,是指一个软件包里包含了应用的全部功能,也泛指单机应用,纯C/S应用和B/S模式的单实例应用,以及上述应用的集群模式。在单体方式里,所有的开发结果都集合在一起,统一发布到目标服务器上,并提供应用服务。当服务压力过大时,可以通过简单复制的方式,组成服务集群,通过服务端软件自身的调节...原创 2019-03-26 21:11:24 · 651 阅读 · 0 评论 -
【我对软件平台架构的理解】第二部分:对软件平台架构的认识(二)
前文说的有些啰嗦,后面的内容,我尽量把想表达的观点,用简短的话语描述一下。(接前章)。二、平台与框架的区别我认为“平台”、“框架”、“架构”这几个名词分开来说,描述的是各自不同的内容,“平台”一般能提供产品开发期乃至整个生命期的整体解决方案,框架一般侧重于实现产品开发期或生命期的一个部分或某些方面的技术支撑,一般不会覆盖整体的或是阶段的全部要求。而架构则是描述产品项目的整体或局部的结构...原创 2019-04-13 08:05:29 · 715 阅读 · 0 评论