互联网架构设计原则
2015-06-10 14:13
609 查看
互联网架构,主要追求的是高可用,可扩展 这两个特性
在这里做了一些个人的总结,算是给2014年的工作做个总结。
推陈出新:一定要做的,死守积累会逐渐丢失人才,但凡技术公司都会不断更新技术
KISS原则:keep it simple stupid 优秀的代码都会很简单,简单理解,简单更改,能把复杂的事情做简单是一种能力。
轻解耦:接口可管理,接口靠RPC完全脱离服务器,系统模块相互依赖减弱,对系统的依赖减弱,不仅仅是拆分
功能单一:一个功能就做一件事,不重复,不复杂,同时提高可复用。
集中化管理:只有集中管理才会更好管理。
归类总结:任何东西要经常对其特征进行归类管理
定期重构:针对共同特性进行抽象重构是唯一能够去掉诡异陈酿大坑的唯一方法
可横向扩展:访问增大后服务器可以快速扩展,互联网的用户量一向成长很快,不能很好应对,单点服务器第一个遭殃。
紧急情况限流:优秀的互联网架构,都会在高冲击下通过限流保证部分用户正常
核心功能和周边功能区分:可根据需要进行服务降级
透明:好理解,好用,好管理
容错:极好的容错是必须做的
边界划分:合作方和内部划分,系统间边界,应用间边界划分
高效:只有开发速度快,运行速度快,管理简单
易维护:任何故障都能够还原
科学化的监视:性能监视,功能监视,服务群监视,分组管理,合理监视
自动化管理:自动化测试,自动化检查,灰度发布
分层依赖:一层只依赖一层,不跨层
分层隔离:隔离业务的复杂度是必须做的
安全防护:长期要做不能忽略的问题,要落实到开发每个细节内
快速迭代与定期重构:新产品可以先快速迭代出来,后续慢慢抽象整理,不做会越拖越烂。
在这里做了一些个人的总结,算是给2014年的工作做个总结。
推陈出新:一定要做的,死守积累会逐渐丢失人才,但凡技术公司都会不断更新技术
KISS原则:keep it simple stupid 优秀的代码都会很简单,简单理解,简单更改,能把复杂的事情做简单是一种能力。
轻解耦:接口可管理,接口靠RPC完全脱离服务器,系统模块相互依赖减弱,对系统的依赖减弱,不仅仅是拆分
功能单一:一个功能就做一件事,不重复,不复杂,同时提高可复用。
集中化管理:只有集中管理才会更好管理。
归类总结:任何东西要经常对其特征进行归类管理
定期重构:针对共同特性进行抽象重构是唯一能够去掉诡异陈酿大坑的唯一方法
可横向扩展:访问增大后服务器可以快速扩展,互联网的用户量一向成长很快,不能很好应对,单点服务器第一个遭殃。
紧急情况限流:优秀的互联网架构,都会在高冲击下通过限流保证部分用户正常
核心功能和周边功能区分:可根据需要进行服务降级
透明:好理解,好用,好管理
容错:极好的容错是必须做的
边界划分:合作方和内部划分,系统间边界,应用间边界划分
高效:只有开发速度快,运行速度快,管理简单
易维护:任何故障都能够还原
科学化的监视:性能监视,功能监视,服务群监视,分组管理,合理监视
自动化管理:自动化测试,自动化检查,灰度发布
分层依赖:一层只依赖一层,不跨层
分层隔离:隔离业务的复杂度是必须做的
安全防护:长期要做不能忽略的问题,要落实到开发每个细节内
快速迭代与定期重构:新产品可以先快速迭代出来,后续慢慢抽象整理,不做会越拖越烂。
相关文章推荐
- 什么叫大数据?什么叫O2O?什么叫蓝海?什么叫红海?什么叫互联网思维?什么叫众筹?接下来一个段子统统告诉你,就是这么简单粗暴!
- 80后的互联网北漂:你的未来在哪?
- 极客互联网电视不是噱头,用户体验成创维G7200核心竞争力
- 以互联网思维做好客户端软件
- 互联网系统架构的演进
- 应聘互联网公司的简历应该是怎么样的?
- 第四部分 开发工具及测试工具-内容来自互联网
- 互联网到底怎么啦
- 谈互联网开放平台:“去中心化”大势所趋 zz
- 海尔:互联网时代的模式创新(全文)
- subversion版本控制
- 互联网金融,巨头天下还是创业者天堂?
- IT大佬高考成绩单:李彦宏是状元 马云数学仅1分
- 李大学:互联网裂变里最重要的是资金流|正和岛|正和岛联席总裁黄丽陆|2015正和岛东部(海宁)论坛_新浪财经_新浪网
- 东莞高校运营者分享交流会第二站城院站。主办方:大学生创新创业发展中心、东莞市高校互联网创业联盟。协办:城院捕快时间:2015年6月11日下午2点半地点:爱艺术咖啡厅。如果你想做一个东莞本地出色的自媒体
- 怎样检测人脸相似度(人脸识别技术)
- 互联网运营:一场怡红院中的战争 转
- 帝友P2P任意密码支付密码重置让我超越马云爸爸不再是梦想
- 苹果宣布首批HomeKit智能家居设备将在6月上市
- 图解互联网+与云计算,物联网,大数据的关系