架构
ztenv
这个作者很懒,什么都没留下…
展开
-
The architecture of open source applications
The architecture of open source applications原创 2021-01-21 14:08:07 · 459 阅读 · 0 评论 -
2020 C++及系统软件技术大会全套PPT
由Boolan 主办的2020全球C++及系统软件技术大会成功在深圳机场凯悦酒店落下帷幕!在如此特别的2020,以一种特别的方式,将来自全球八个国家,华为、腾讯、阿里、Google、彭博集团、摩根士丹利、Amazon等公司近40位不同领域的专家;以及来自通信、操作系统、物联网、航天、金融、医疗、游戏、智慧城市等各行各业的研发精英汇聚在深圳。大会还是非常有料的,我个人也学到了很多很多。与会的有大量的高端的人才,据说,腾讯+华为去的人数占了50%左右下面是李建忠先生对本次大会的回顾:2020 全球C++原创 2020-12-08 10:19:17 · 5059 阅读 · 15 评论 -
2020全球C++及系统软件技术大会成功落下帷幕
由Boolan 主办的2020全球C++及系统软件技术大会成功在深圳机场凯悦酒店落下帷幕!在如此特别的2020,以一种特别的方式,将来自全球八个国家,华为、腾讯、阿里、Google、彭博集团、摩根士丹利、Amazon等公司近40位不同领域的专家;以及来自通信、操作系统、物联网、航天、金融、医疗、游戏、智慧城市等各行各业的研发精英汇聚在深圳。Boolan发布软件变革咨询框架GICSBoolan创始人兼首席执行官李建忠先生以《迎接软件变革的大航海时代》主题演讲为会议开幕致辞!他表示:软件一直是推动变革的原动原创 2020-12-08 09:40:10 · 11267 阅读 · 4 评论 -
超低延时行情系统的设计方案及实现方案
前言金融量化人才大批涌现、量化选股与多因子策略的国内落地、股指与两融业务相继推出……进入中国才短短十余年的量化投资发展迅速。当前,国内量化体系正处于从低风险量化转向主动量化的行业变革期:大资管行业变革;个股期权、股指期权等金融工具接连推出;交易所技术系统不断升级等。上述变化的发生离不开对应硬件(系统)与软件(人才)的双重升级:硬件方面,拥有更低延时通道、更灵敏的系统响应、更稳定的交易系统是量化策略快速计算、快速运行的必备条件。由于摩尔定律陷入瓶颈,以及行业日新月异的发展需求,FPGA(Fi原创 2020-11-30 11:03:16 · 1704 阅读 · 0 评论 -
关于软件架构相关的分类及讨论
The success of any application or system depends on the architecture pattern you use. By describing the overall characteristics of the architecture, these patterns not only guide designers and developers on how to design components, but also determine the原创 2020-11-26 12:17:22 · 329 阅读 · 2 评论 -
软件架构入门及分类——云架构
架构描述云架构(cloud architecture)主要解决扩展性和并发的问题,是最容易扩展的架构。它的高扩展性,主要原因是没使用中央数据库,而是把数据都复制到内存中,变成可复制的内存数据单元。然后,业务处理能力封装成一个个处理单元(prcessing unit)。访问量增加,就新建处理单元;访问量减少,就关闭处理单元。由于没有中央数据库,所以扩展性的最大瓶颈消失了。由于每个处理单元的数据都在内存里,最好要进行数据持久化。这个模式主要分成两部分:处理单元(processing unit)和虚拟原创 2020-11-26 11:10:24 · 1664 阅读 · 2 评论 -
软件架构入门及分类——微服务架构
架构描述微服务架构(microservices architecture)是服务导向架构(service-oriented architecture,缩写 SOA)的升级。每一个服务就是一个独立的部署单元(separately deployed unit)。这些单元都是分布式的,互相解耦,通过远程通信协议(比如REST、SOAP)联系。微服务架构分成三种实现模式。RESTful API 模式:服务通过 API 提供,云服务就属于这一类RESTful 应用模式:服务通过传统的网络协议或者应用协议原创 2020-11-26 09:13:30 · 601 阅读 · 0 评论 -
软件架构入门及分类——微内核架构
架构描述微核架构(microkernel architecture)又称为"插件架构"(plug-in architecture),指的是软件的内核相对较小,主要功能和业务逻辑都通过插件实现。内核(core)通常只包含系统运行的最小功能。插件则是互相独立的,插件之间的通信,应该减少到最低,避免出现互相依赖的问题。优点良好的功能延伸性(extensibility),需要什么功能,开发一个插件即可功能之间是隔离的,插件可以独立的加载和卸载,使得它比较容易部署,可定制性高,适应不同的开发需要可以原创 2020-11-25 10:51:43 · 1200 阅读 · 1 评论 -
软件架构入门及分类——事件驱动架构
架构描述事件(event)是状态发生变化时,软件发出的通知。事件驱动架构(event-driven architecture)就是通过事件进行通信的软件架构。它分成四个部分。事件队列(event queue):接收事件的入口分发器(event mediator):将不同的事件分发到不同的业务逻辑单元事件通道(event channel):分发器与处理器之间的联系渠道事件处理器(event processor):实现业务逻辑,处理完成后会发出事件,触发下一步操作优点分布式的异步架构,事原创 2020-11-24 18:56:31 · 559 阅读 · 5 评论 -
软件架构入门及分类——分层架构
架构描述分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你不知道要用什么架构,那就用它。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口通信。虽然没有明确约定,软件一定要分成多少层,但是四层的结构最常见。表现层(presentation):用户界面,负责视觉和用户互动业务层(business):实现业务逻辑持久层(persistence):提供数据,SQL 语句就放在这一层数据库(dat原创 2020-11-24 14:29:19 · 1468 阅读 · 1 评论 -
好的架构师都是善良的独裁者
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。...转载 2020-01-20 14:54:23 · 364 阅读 · 0 评论 -
好的架构师都是善良的独裁者
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。...原创 2020-01-20 14:49:20 · 376 阅读 · 0 评论 -
好的架构师都是善良的独裁者
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。...原创 2020-01-20 14:37:36 · 409 阅读 · 0 评论 -
分层思想之我见
软件设计中的“分层思想”是最常见的也是目前很多小公司最常用的设计思想,被被为“分层架构”。NN多年以来,绝大多数企业中的绝大多数项目都在使用这种架构;这导致了绝大多数架构师的脑海中只有分层架构,只要一提到架构,就是分层,只要一个新的项目或与旧项目类似的项目,就是分层;然而,分层真的这么好用吗?真的这么节省人力成本吗?真的这么节省时间成本吗?真的这么节省金钱成本吗?………… 首先,原创 2016-02-29 19:14:03 · 2353 阅读 · 2 评论