Atitit 架构艺术 与架构常见包含的技术

1. 架构的目的是什么??解决的问题 所有的问题都能通过架构解决 2

1.1. 提高可读性  提升可维护性架构 降低技术难度 2

1.2. 提升管理性 优化组织架构 2

1.3. 对兼容性也有一定提升。。跨设备 跨语言 2

1.4. 。。提高扩展性。。 伸缩性架构设计 2

1.5. 提升性能架构 2

1.6. 提升稳定性 2

1.7. 几乎所有的问题都能通过架构解决 2

2. 包含的技术 2

2.1. 提升可读性dsl oo 2

2.1.1. 适当回调 2

2.1.2. 设计模式 代理模式 2

2.1.3. 建造者模式 适配器模式 组合模式代替继承 2

2.1.4. 组合模式 装饰模式 门面模式 2

2.1.5. 职责链模式 迭代器模式 状态模式 解释器模式 2

2.1.6. 脚本语言来代替解释器模式 3

2.1.7. 3

2.2. 提升兼容性 hybride 3

2.2.1. 门面模式  适配器模式 统一api 3

2.3. 提升扩展性Ioc spring guice 3

2.3.1. 数据存储 db nosql kvdb mybatis 3

2.3.2. Dsl  脚本语言 3

2.3.3. 适当的设计模式 3

2.4. 提升性能 3

2.4.1. 负载均衡   apache nginx 3

2.4.2. nosql  redis mongodb mybtis memtable 3

2.4.3. Cache redis guavacache springcache  mybatiscache indexdb localstore 3

2.4.4. 大数据 搜索luncense 分库分表分区 3

2.4.5. 消息中间件:redis,activemq 3

2.4.6. 多线程线程池 3

2.5. 互操作 rpc com cli 4

2.5.1. 通讯中间件 rpc章   com rpc webservice msa 4

3. 参考资料 4

1. 架构的目的是什么??解决的问题 所有的问题都能通过架构解决

1.1. 提高可读性  提升可维护性架构 降低技术难度

1.2. 提升管理性 优化组织架构

1.3. 对兼容性也有一定提升。。跨设备 跨语言

1.4. 。。提高扩展性。。 伸缩性架构设计

1.5. 提升性能架构

1.6. 提升稳定性

1.7. 几乎所有的问题都能通过架构解决

2. 包含的技术

2.1. 提升可读性dsl oo

2.1.1. 适当回调

2.1.2. 设计模式 代理模式

2.1.3. 建造者模式适配器模式 组合模式代替继承  

2.1.4. 组合模式 装饰模式 门面模式

2.1.5. 职责链模式 迭代器模式 状态模式 解释器模式

2.1.6. 脚本语言来代替解释器模式

2.1.7.  

2.2. 提升兼容性 hybride

2.2.1. 门面模式  适配器模式 统一api

2.3. 提升扩展性Ioc spring guice

2.3.1. 数据存储 db nosql kvdb mybatis 

2.3.2. Dsl  脚本语言

2.3.3. 适当的设计模式

2.4. 提升性能

2.4.1. 负载均衡   apache nginx

2.4.2. nosql  redis mongodb mybtis memtable

2.4.3. Cache redis guavacache springcache  mybatiscache indexdb localstore

2.4.4. 大数据 搜索luncense 分库分表分区

2.4.5. 消息中间件:redis,activemq

2.4.6. 多线程线程池

2.5. 互操作 rpc com cli

2.5.1. 通讯中间件 rpc章   com rpc webservice msa

3. 参考资料

Atitit 架构之道  attilax著 v2 s11.docx

Atitit 中间件的艺术 中间件之道 attilax著 v2 s51.docx

Atitit 架构艺术 与架构常见包含的技术 1. 架构的目的是什么??解决的问题 所有的问题都能通过架构解决 2 1.1. 提高可读性 提升可维护性架构 降低技术难度 2 1.2. 提升管理性相关推荐

  1. 百度网盘无限扩容技术,外面399,无论自己用还是用做引流都可以

    [项目背景]亲测可用,亲测可用,刚刚才测试过的 包含整个扩容教程.扩容文件!!教程里面都有!!请先看教程! 随着信息资源愈发丰富,最主流的百度网盘容量时常不够用,官方扩容1T/248/年,其他帮别人网 ...

  2. [架构之路-202]- 常见的需求获取技术=》输出=》用户需求、客户需求(As...., I want.....)、用例图

    目录 前言: 11.2.1 直接的用户访谈 1 . 准备访谈 2 . 访谈过程 3 . 访谈的后续工作 4 . 用户访谈的优缺点 11.2.2 问卷调查 1 . 调查表的制作 2 . 问卷调查的优缺点 ...

  3. 架构扫盲 | 四种常见的软件架构

    -     前言    - 如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存.晋升空间.这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识 ...

  4. 关于架构师和架构设计的一些常见误解

    href="file:///C:/DOCUME~1/zhuji/LOCALS~1/Temp/msohtml1/01/clip_filelist.xml" rel="Fil ...

  5. 开发板ARM加FPGA架构运动控制卡 运动控制器 架构源码 原理图 资料包含此运动控制卡原理图,PCB图

    开发板ARM加FPGA架构运动控制卡 运动控制器 架构源码 原理图 资料包含此运动控制卡原理图,PCB图, FPGA 源码,ARM去掉算法后的框架源码. 注意实物图是旧版的,出售的图纸是新版本的,元器 ...

  6. vs2019 无法导入 Web 服务/架构。对象“Settings”已包含一个不是 WebServiceUrl 类型的属性

    因为之前在使用webservice时错误引用过服务引用,我觉得资源页(Properties)都是当初添加服务引用时的残留,就都删除了,结果删除后工程提示找不到资源,重新删除再引用webservice后 ...

  7. 电子电气架构车载网关系列——常见网关芯片特点

    电子电气架构车载网关系列--常见网关芯片特点 我是穿拖鞋的汉子,魔都中一位工程师! 老规矩分享一段喜欢的文字,避免成为高知识低文化的工程师! 见的人多了,自己得承认,那些身上自带稳定与秩序感得人是最吸 ...

  8. 怎么提高自己的系统架构水平

    简介: 系统设计与架构理论这个问题,回答起来非常宽泛,基本所有的技术理论都可以涵盖.作为一个撸代码快 10 年的后端技术人员,简单发表一下我的看法. 原创 勇剑 淘系技术  7月15日 系统设计与架构 ...

  9. 怎样提高自己的系统架构水平?

    来源:淘系技术 系统设计与架构理论这个问题,回答起来非常宽泛,基本所有的技术理论都可以涵盖.作为一个撸代码快 10 年的后端技术人员,简单发表一下我的看法. 系统设计与架构,与系统的业务类型关联还是很 ...

  10. 人人都在说的数据中台是什么?附9张架构图优质模板!

    数据中台的概念由阿里巴巴首次提出,它的目的是将企业沉睡的数据变成数据资产,从而实现数据价值变现的系统和机制.本文从什么是数据中台.数据中台的价值.数据中台必备的能力和一些优质的数据中台的架构图模板来展 ...

最新文章

  1. 小清新简约风个人简历PPT模板
  2. matlab脉宽调制pwm,PWM脉宽调制直流调速系统设计及MATLAB仿真验证
  3. 批量备SAP中CBO ABAP 程序代码为TXT文件备份
  4. 华为鸿蒙升级了,鸿蒙系统暂缓升级,但从火爆程度来看,华为基本成了!
  5. Qt QByteArray 转换 QString QT5.12.7
  6. 局域网物理机怎么访问虚拟机
  7. 仅使用NumPy完成卷积神经网络CNN的搭建(附Python代码)
  8. 【VMware vSAN 6.6】2.5.硬件部署选项:我们有软硬件项目解决方案
  9. watir-webdriver使用过程中异常
  10. mysql 将a表数据插入b表_查询A表数据插入到B表中 sql
  11. 【渝粤教育】国家开放大学2019年春季 0390-22T古代诗歌散文专题 参考试题
  12. Prometheus 监控 nginx
  13. 程序员在简书|努力奔跑
  14. linux读用户密码,linux用户/用户密码和用户组管理
  15. golang之web编程入门
  16. Web漏洞扫描器—AWVS
  17. 超级全的一篇前端性能优化清单
  18. 工程、技术与工程师三者之间的相互关系
  19. 谷木美身粥要怎样做?谷木美身粥功效真的那么神奇?
  20. 计算机总是无法完成更新失败,Win10系统更新失败无法完成更新正在撤销更改的解决方法...

热门文章

  1. 流程图绘制软件 EDraw Mind Map
  2. [swift 进阶]读书笔记-第一章:介绍、第二章(C2P2):第二章:内建集合类型
  3. [IE编程] IE8的SDK 下载
  4. 火星上网不是梦,国际空间站开测星际互联网DTN服务
  5. bootstrap22-内联的复选框和单选按钮的实例
  6. tomcat7源代码Bootstrap
  7. LoadRunner场景参数文件部分参数说明
  8. Windows系统下hosts文件工作原理
  9. P1828 香甜的黄油 (spfa)
  10. 《Java 多线程编程核心技术》- 笔记