发表评论取消回复
相关阅读
相关 架构师修炼系列【架构重构】
系统的架构是不断演化的,少部分架构演化可能需要推倒重来进行重写,但大部分的架构演化都是通过架构重构来实现的,相比全新的架构设计来说,架构重构对架构师的要求更高,主要体现在:
相关 架构师修炼系列【微内核架构】
微内核架构也被称为插件化架构,它是一种面向功能进行拆分的可扩展性架构,通常用于实现基于产品的应用(product-based与web-based相对),微内核架构包含两类组建:
相关 架构师修炼系列【计算高可用】
计算高可用的主要设计目标是当出现部分硬件损坏时,计算任务能够继续正常运行。因此 计算高可用的本质是通过冗余来规避部分故障的风险,单台服务器是无论如何都达不到这个目 标的。所以计
相关 架构师修炼系列【存储高可用】
存储高可用方案的本质都是通过将数据复制到多个存储设备,通过数据冗余的方式来实现高可用,其复杂性主要体现在如何应对复制延迟和中断导致的数据不一致问题 。 因此,对任何 一个高可用
相关 架构师修炼系列【微服务】
微服务与SOA的关系 SOA和微服务的关系和区别,大概分为几个典型的观点: 微服务是SOA的实现方式:这种观点认为 SOA 是一种架构理念,而微服务是 SOA 理
相关 架构师修炼系列【SOA架构】
SOA的背景 SOA 提出的背景是企业内部的 IT 系统重复建设且效率低下, 主要体现在: 企业各部门有独立的 IT 系统,比如人力资源系统、财务系统、销售系统
相关 架构师修炼系列【分层架构】
分层架构是很常见的架构模式,它也叫N层架构,通常情况下, N至少是2层。例如,C/S架构、B/S 架构,常见的是3层架构(例如, MVC 、 MVP架构)、4 层架构,5层架构
相关 架构师修炼系列【可扩展模式】
软件系统与硬件和建筑系统最大的差异在于软件是可扩展的,如果一个软件系统开发出来后,再也没有任何更新和调整,反而说明了这套软件系统没有发展,没有生命力 。真正有生命力的软件系统,
相关 架构师修炼系列【存储高性能[缓存]】
虽然我们可以通过各种手段来提升存储系统的性能,但在某些复杂的业务场景下,单纯依靠存储系统的性能提升不够的,典型的场景如下: 需要经过复杂运算后得出的数据,存储系统无能为
相关 架构师修炼系列【存储高性能[NoSQL]】
NoSQL=Not Only SQL,虽然关系型数据库凭借强大的SQL和ACID的属性得到广泛应用,但并不意味着没有缺憾,比如关系型数据库无法存储数据结构存的是行记录,比如关系
还没有评论,来说两句吧...