`
erichi101
  • 浏览: 10105 次
文章分类
社区版块
存档分类
最新评论

架构设计思想

 
阅读更多

 

一、假定失效的设计(Design for Failure)
1、假定任何环节都有可能出问题,然后倒推依次设计
2、避免单点故障(single point of failure)
3、目标:应用能够连续工作,服务一直可用
4、典型实践,充分考虑到多可用区AZ(availability zone)

技术分享图片

 

 

二、松耦合的设计(Decoupled)
1、从架构层面降低功能模块的耦合程度
2、充分考虑到服务模块接口的设计,以及异步模式
3、目标:缩小单个故障的失效域,提高扩展性和容错能力
4、典型实践:面向服务的模块设计,通过消息队列解耦业务模块

技术分享图片

 

 

三、弹性(Elasticity)
1、资源按需获取,按需扩展和收缩
2、平行拓展提高系统容量和容错能力
3、目标:提高业务的承载能力和平台资源的灵活性
4、典型实践:无状态设计实现自动平衡扩展,云服务的按需提醒

技术分享图片

 

技术分享图片

 

 

四、并行(Parallel)
1、分布式架构首先并行处理
2、充分利用云服务本身的并行能力
3、目标:提高平台处理容量、缩短处理事件
4、典型实践:使用平台服务的最大化并行,调整软件支持并行架构

 

技术分享图片

 

 

五、安全(Security)
1、保障关键数据在传输和存储时不被泄露
2、控制外部用户和内部人员对资源的访问
3、目标:保障业务安全
4、典型实践:HTTPs传输加密,存储加密,访问控制和记录

技术分享图片

技术分享图片
技术分享图片
 
技术分享图片
技术分享图片
 
分享到:
评论

相关推荐

    软件架构设计思想-豆丁网上花币下载的

    软件架构设计思想,豆丁网上花币下载的,共享

    三层架构的设计思想

    这是我自己总结的在ASP.NET中三层架构的设计思想和每一层的作用,其中还有每一层是如何分层的

    国大科技入聘人员资料-微服务快速开发系统采用微服务架构设计思想

    微服务快速开发系统采用微服务架构设计思想,分为API层、服务实体层、服务调用层、服务实现层、服务基础层,包含代码生成、认证授权、菜单管理、角色管理、用户管理、字典管理、日志管理、个人资料、密码修改、商品...

    基于微服务架构的基础设施设计_蒋勇.pdf

    本文首先分析传统的单体架构进而解释微服务架构以及分布式环境下四层架构,详细分析了迁移需解决的关键...最后针对微服务架构基础设施在运维管理中的应用场景进行了探讨,说明了微服务架构设计思想优于单体架构设计思想。

    软件架构设计的思想与模式

    软件架构设计的思想与模式 软件架构设计的思想与模式

    软件架构设计培训

    软件架构设计理论,软件架构设计实践,分析与应用技术,软件架构设计思想

    语义分割网络DeepLab-v3的架构设计思想和TensorFlow实现

    深度卷积神经网络在各类计算机视觉应用中取得了显著的成功,语义分割也不例外。DeepLab-v3 是由谷歌开发的语义分割网络

    架构设计(包括一些设计思想,设计模型) C#

    架构设计(包括一些设计思想,设计模型) C#

    软件架构设计的思想与模式.pdf

    软件架构设计的思想与模式.pdf 对软件架构设计的思想和模式进行了些阐述,中科院计算所培训教程

    java架构思想---------------------

    关于架构模式的详细讲解,值得一看,了解下设计模式,对提升系统架构非常的好,并在实际的项目中加以运用

    C语言之嵌入式系统软件架构思想

    C语言中的精华在于在编程时的结构和分层思想。

    嵌入式系统软件架构设计.pdf

    比较全面的阐述嵌入式系统软件架构设计的资料,pdf版本,文字版,完整无广告。 本课程是针对嵌入式软件开发的特点,讨论架构设计的思路和方法。试图给大家提供一种思想,启发大家的思维。框架,自动化代码生成和...

    软件架构师必修课

    软件构架  (1)IT行业的人才结构与软件... (1)面向对象软件架构设计思想  (2)设计模式的本质论  (3)分析创建型模式  (4)分析结构型模式  (5)分析行为型模式  (6)设计模式的综合应用 等等。。。。。

    .NET软件架构之美

    两位作者人选可谓众望所归,他们将gof设计模式、martin fowler企业架构模式、eric evans领域驱动设计等业界精华与自己多年软件开发实战经验结合起来,深刻阐述了软件架构设计思想精髓。作者还从技术架构角度逐章讲述...

    面向对象软件架构设计

    第一单元:软件生命周期与软件架构介绍 2 第二单元:技术架构视图─面向...第四单元:设计模式与软件设计思想 267 设计模式 268 常用的软件架构风格及适用情况分析 391 SOA 及分层架构设计 443 第五单元:架构设计实践

    面向对象软件架构设计.ppt

    第一单元:软件生命周期与软件架构介绍 2 ...第四单元:设计模式与软件设计思想 267 设计模式 268 常用的软件架构风格及适用情况分析 391 SOA 及分层架构设计 443 第五单元:架构设计实践

    系统架构的设计原则与思想.pptx

    包含了一些关键的架构设计原则和思想。高性能、高可用、安全、可扩展等原则如何在实际的系统设计中灵活运用。

Global site tag (gtag.js) - Google Analytics