架构以及我理解中架构的本质
来源:互联网 发布:中央数据交换平台 编辑:程序博客网 时间:2024/06/03 19:04
架构,刚开始的解释是我从知乎上看到的。什么是架构?有人讲, 说架构并不是一 个很 悬 乎的 东西 , 实际 上就是一个架子 , 放一些 业务 和算法,跟我们的生活中的晾衣架很像。更抽象一点,说架构其 实 是 对 我 们 重复性业务 的抽象和我 们 未来 业务 拓展的前瞻,强调过去的经验和你对整个行业的预见。
我们要想做一个架构的话需要哪些能力?我觉得最重要的是架构师一个最重要的能力就是你要有 战 略分解能力。这个怎么来看呢:
- 第一,你必须要有抽象的能力,抽象的能力最基本就是去重,去重在整个架构中体现在方方面面,从定义一个函数,到定义一个类,到提供的一个服务,以及模板,背后都是要去重提高可复用率。
- 第二, 分类能力。做软件需要做对象的解耦,要定义对象的属性和方法,做分布式系统的时候要做服务的拆分和模块化,要定义服务的接口和规范。
- 第三, 算法(性能),它的价值体现在提升系统的性能,所有性能的提升,最终都会落到CPU,内存,IO和网络这4大块上。
- MySQL分库分表,cdn技术,服务化,消息队列
0 0
- 架构以及我理解中架构的本质
- 架构以及我理解中架构的本质
- 架构以及我理解中架构的本质
- 架构以及我理解中架构的本质
- 架构以及架构的本质
- 架构的本质
- 架构的本质
- 架构的本质
- 架构的本质
- 架构的本质
- 架构的本质
- 架构的本质
- 架构的本质
- 对JavaEE中mvc模式以及三层架构的理解
- 我对SOA的反思:SOA架构的本质
- 我对SOA的反思:SOA架构的本质
- 我对SOA的反思:SOA架构的本质
- 首席架构师眼里的架构本质
- Vs2013搭建socket服务器/客户端,开线程thread
- SlidingMenu_RelativeLayout_CustomViewAbove
- structs2-StrutsPrepareAndExecuteFilter类的理解
- xgboost入门与实战(原理篇)
- 关于js文本输入框输入数字进行比较的经验
- 架构以及我理解中架构的本质
- 浅谈UE4项目打包中遇到的几个问题
- SpringMVC------从HelloWorld开始
- IMWeb训练营作业--todolist
- SlidingMenu_RelativeLayout_CustomViewBehind
- 事件监听
- Android 加载PDF文件
- ADT 项目转为 As项目的时候出现如下错误
- wex5开发外卖app笔记