架构
文章平均质量分 85
软件架构,系统架构
知者智者
毕业于中国科学院,拥有10多年的大型国企外企工作经验,从事过IPTV系统,3G/4G/5G移动通信, 工业互联网/智能制造等行业的研发工作;主要精通Linux服务器系统端开发,架构设计;十几年的C/C++编程经验,五年Python经验,web前端略懂。目前致力于将前沿互联网技术,5G技术,人工智能应用于工业互联网、智能制造领域,助力中国工业升级换代。发表论文6篇,申请发明专利3项。
展开
-
软件架构模式-读书笔记(5)-基于空间的架构
在一个高并发大容量的应用中,数据库通常是决定应用能够支持多少用户同时在线的关键因素。虽然各种缓存技术和数据库伸缩产品都在帮助解决这个问题,但数据库难以伸缩的现实并没有改变。基于空间的架构模型是专门为了解决伸缩性和并发问题而设计的。它对于用户数量不可预测且数量级经常变化的情况同样适用。在架构级别来解决这个伸缩性问题通常是比增加服务器数量或者提高缓存技术更好的解决办法。6.1 模型介绍基于空间的模型(有时也称为云架构模型)旨在减少限制应用伸缩的因素。模型的名字来源于分布式共享内存中的tuple sp原创 2021-04-14 11:14:21 · 789 阅读 · 1 评论 -
软件架构模式-读书笔记(4)-微服务架构
微服务架构模式作为替代单体应用和面向服务架构的一个可行的选择,在业内迅速取得进展。微服务架构的每个组件都作为一个独立单元进行部署,让每个单元可以通过有效、简化的传输管道进行通信,同时它还有很强的扩展性,应用和组件之间高度解耦,使得部署更为简单。要理解这种模式,最重要的概念就是服务组件(service component)。模式拓扑虽然有很多方法来实现微服务架构模式,但三个主要的拓扑结构为:基于REST API的拓扑结构,基于REST的应用拓扑结构和集中式消息拓扑结构。1)基于RE...原创 2021-04-14 11:11:48 · 449 阅读 · 1 评论 -
软件架构模式-读书笔记(3)-微内核架构
微内核架构模式(也称为插件化应用架构)对于基于产品的应用程序来说是一个很自然的选择。基于产品的应用是指一个经过打包的、可以通过版本下载的一个典型的第三方产品。然而,很多公司也会开发和发布他们的内部商业软件,完整的版本号、发布日志和可插拔的新特性,这些就非常符合微内核架构的思想。微内核架构模式可以通过插件的形式添加额外的特性到核心系统中,这提供了很好的扩展性,也使得新特性与核心系统隔离开来。(比如,著名的Eclipse IDE就是基于插件化开发的,eclipse核心更像是一个微内核,或者我们可把它叫做开放平台原创 2021-04-14 11:09:32 · 301 阅读 · 0 评论 -
软件架构模式-读书笔记(2)-事件驱动架构
事件驱动架构模式是一种主流的异步分发事件架构模式,常用于设计高度可拓展的应用。当然了,它有很高的适应性,使得它在小型应用、大型应用、复杂应用中都能表现得很好。事件驱动架构模式由高度解耦、单一目的的事件处理组件构成,这些组件负责异步接收和处理事件。事件驱动架构模式包含了两种主要的拓扑结构:中介(mediator)拓扑结构和代理(broker)拓扑结构。 mediator 拓扑结构通常在你需要在事件内使用一个核心中介分配、协调多个步骤间的关系、执行顺序时使用;而代理拓扑结构则在你...原创 2021-04-14 11:07:27 · 318 阅读 · 0 评论 -
软件架构模式-读书笔记(1)-分层架构
软件架构模式(Software Architecture Pattern)是Mark Richards编写的介绍各种软件架构设计模式的书,目的是给架构师足够的信息去做出正确的架构决策。1 简介应用程序缺乏合理的架构一般会导致程序过度耦合、容易被破坏、难以应对变化,同时很难有一个清晰的版本或者方向性。这样的结果是,如果你没有充分理解程序系统里每个组件和模块,就很难定义这个程序的结构特征。有关于程序的部署和维护的基本问题都难以回答,比如:程序架构是什么规模?应用程序有什么性能特点?应用程序有多容易应对变原创 2021-04-14 11:04:48 · 628 阅读 · 1 评论 -
架构师都需要了解的康威定律(Konway‘s Law)
Mel Conway(个人主页:http://www.melconway.com/Home/Home.html)康威在加利福尼亚理工学院获得物理学硕士学位,在凯斯西储大学获得数学博士学位。毕业之后,他参与了很多知名的软件项目,如 Pascal 编辑器。1康威定律的来历在他的职业生涯中,康威观察到一个现象:软件团队开发的产品是对公司组织架构的反映。于是,1967 年他针对这个现象提交了一篇论文(http://www.melconway.com/Home/Committees_Paper.html)原创 2021-04-13 11:30:45 · 2539 阅读 · 1 评论