![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构
文章平均质量分 70
「已注销」
分享价值,记录点滴!
展开
-
软件架构详解(附图)
软件架构(software architecture)软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连转载 2016-05-24 15:31:21 · 248984 阅读 · 9 评论 -
什么是软件架构
一、概述 二、目的 三、项目背景 四、系统建设目标 五、参考资料 六、架构设计 六.1 架构分析 六.2 设计思想 六.3 架构体系 六.4 系统视图 六.5 模块划分 六.5.1 模块描述 六.5.2 模块接口 我们在做架构设计文档一般分为两个层面: 1 技术架构设计。 从技术的解决上来讨论,着重点是讨论采用什么样的技术,如原创 2016-05-24 17:47:25 · 1226 阅读 · 0 评论 -
支付宝系统架构
支付宝系统架构概况典型处理默认资金处理平台财务会计支付清算核算中心交易柔性事务支付宝的开源分布式消息中间件–Metamorphosis(MetaQ)Metamorphosis (MetaQ)转载 2016-05-24 20:20:18 · 947 阅读 · 0 评论 -
三层架构 mvc区别
浅析MVC模式与三层架构的区别三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,转载 2016-06-05 15:22:05 · 956 阅读 · 0 评论 -
大型网站的架构设计详解1
之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架转载 2016-06-05 14:48:56 · 714 阅读 · 0 评论 -
记录分布式服务器集群架构变化简单思路
01.大型网站演化(APP)简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。转载 2016-06-12 20:56:49 · 750 阅读 · 0 评论 -
从程序角度去来看架构和设计原则
我是一名程序猿,猿类的世界几人能懂,逻辑、业务、编码、实现、各种bug、架构、设计、MVC、分层,各种诱惑各种蒙,今天好好想了想,理了下思路。设计原则:感觉还是总结一下的好,总有很多人问,但并没有掌握其精髓。希望通过此系列,能够让思路更清晰。1、单一职责原则2、依赖倒置原则3、里氏替换原则4、最小知识原则5、接口隔离原则原创 2016-06-16 14:31:28 · 627 阅读 · 0 评论 -
业务逻辑详解
不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑比如让你实现一个功能,给你两个数,让你获取它的和,你所写的如何才能获得任意给定的两个数的和,这个程序实现过程即可成为业务逻辑处理。“一个人了解的业务逻辑越多越细,他就是越好的需求分析师。”难题:什么是业务逻辑?业务是指一个实体单元向另一个实体单元提供的服务。逻辑是指原创 2016-06-17 16:23:15 · 46332 阅读 · 0 评论