关于系统,我得这么想一想
2016-04-09 23:10
260 查看
任何一个系统的需求,最终要靠cpu来计算和内存或者磁盘来存储
--------业务最终还是要落地的
可以变动的维度:数量或者说规模,速度上,一致性上,容灾上,安全上或者其他特定的要求
--------变动的维度是千差万别的
从底层的实现上,硬件资源,操作系统,已有的成型的组件形成了一种能力空间
--------底层系统相互制约,相互协作,相互耦合
--------有些需求是在这个能力空间中的,有些可能不在
--------有既成的系统,既成的能力空间,但不一定能认清(绝对不能完全认清)
--------用已知的,熟悉的既成系统来满足需求(既成的软件系统和硬件系统,既成的理论系统)
需求可能是多种层面的,多种层次的,或者层次不清晰的(比如可能要求厂商,要求特定的硬件,要求存储不能占用多少等)
--------需求不规则,多种领域的需求(业务领域,实现领域,人力领域等)
程序员完成需求到产品的转化工作
--------掌握更多的组件的性能,
--------掌握更多的系统协作和耦合起来的组织方式(如何构造分布式系统,如何协作)
--------能更多的掌控变化,满足需求
------------------------------------------------------------------------------------------------------------------------
变化和应对变化
需求的不规则----不规则的系统,不规则的状态
如何理解单一系统和系统间的协作与相互影响--注意底层的硬件也属于一个一个的子系统--内存,cpu,cache等
系统的相互依赖存在吗?(应该不存在吧,要不就成了我爸是你,你爸是我。先有鸡还是先有蛋的问题了)
分布式系统的构造--在比os和机器高的层次上构造系统--基于角色和通信构造系统--机器概念的弱化和抽象--机器抽象成资源或其他
--------业务最终还是要落地的
可以变动的维度:数量或者说规模,速度上,一致性上,容灾上,安全上或者其他特定的要求
--------变动的维度是千差万别的
从底层的实现上,硬件资源,操作系统,已有的成型的组件形成了一种能力空间
--------底层系统相互制约,相互协作,相互耦合
--------有些需求是在这个能力空间中的,有些可能不在
--------有既成的系统,既成的能力空间,但不一定能认清(绝对不能完全认清)
--------用已知的,熟悉的既成系统来满足需求(既成的软件系统和硬件系统,既成的理论系统)
需求可能是多种层面的,多种层次的,或者层次不清晰的(比如可能要求厂商,要求特定的硬件,要求存储不能占用多少等)
--------需求不规则,多种领域的需求(业务领域,实现领域,人力领域等)
程序员完成需求到产品的转化工作
--------掌握更多的组件的性能,
--------掌握更多的系统协作和耦合起来的组织方式(如何构造分布式系统,如何协作)
--------能更多的掌控变化,满足需求
------------------------------------------------------------------------------------------------------------------------
变化和应对变化
需求的不规则----不规则的系统,不规则的状态
如何理解单一系统和系统间的协作与相互影响--注意底层的硬件也属于一个一个的子系统--内存,cpu,cache等
系统的相互依赖存在吗?(应该不存在吧,要不就成了我爸是你,你爸是我。先有鸡还是先有蛋的问题了)
分布式系统的构造--在比os和机器高的层次上构造系统--基于角色和通信构造系统--机器概念的弱化和抽象--机器抽象成资源或其他
相关文章推荐
- 应用领航:盘点那些年我们一起追过的OS
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- 开发人员、程序员与计算机科学家三者之间的区别
- 无奇不有!盘点各国自己开发的操作系统
- Draw Something,以何种魅力征服大众
- 批量自动安装常用软件
- 批量自动安装常用软件
- 企业批量部署RealVNC远程控制软件
- 好用的Markdown编辑器一览
- 程序员必备,程序员四大忌
- 程序员们,做好你手里的俩份试卷
- 程序员必备的10大健康装备! 我们要工作更要健康!
- 网上视频站 视频下载利器 优酷网 视频下载 必备 软件 下载[原创]_常用工具_脚本之家
- 一篇关于程序员性格的文章第1/3页
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- C#分布式事务的超时处理实例分析
- 8种类型极品程序员,不知你属于哪一种?