这个“骗骗他”应该早就出来了,今天偶尔又看到一个人的blog上提到,就转贴一下。
写道
10 Lessons
The presentation does a good job explaining each lesson, but the list is...
1. Partition Everything
- if you can't split it, you can't scale it. Split everything into manageable chunks by function and data.
2. Asynchrony Everywhere
- connect independent components through event queues
3. Automate Everything
- components should automatically adjust and the system should learn and improve itself.
4. Remember Everything Fails
- monitor everything, provide service even when parts start failing.
5. Embrace Inconsistency
- pick for each feature where you need to be on the CAP continuum, no distributed transactions, inconsistency can be minimized by careful operation ordering, become eventually consistent through async recovery and reconciliation.
6. Expect (R)evolution
- change is constant, design for extensibility, incrementally deploy changes.
7. Dependencies Matter
- minimize and control dependencies, use abstract interfaces and virtualization, components have an SLA, consumers responsible for recovering from SLA violations.
8. Be Authoritative
- Know which data is authoritative, which data isn't, and treat it accordingly.
9. Never Enough Data
- data drives finding optimization opportunities, predictions, recommendations, so save it all.
10. Custom Infrastructure
- maximize the utilization of every resource.
分享到:
相关推荐
Show and Tell_ Lessons learned from the 2015 MSCOCO Image Captioning Challenge
Practical_Lessons_from_Predicting_Clicks_on_Ads_at_Facebook.pdf
Lessons from Huawei v. ZTE1
国外技术干货:eBay’s Challenges and Lessons from Growing an eCommerce Platform to Planet Scale 2009.zip
「移动安全」How_to_Reduce_Supply_Chain_Risk_Lessons_from_Efforts_to_Block_Huawei - web安全 解决方案 安全防御 安全集成 数据库安全 漏洞分析
大学英语精读第二册 Unit lessons from JeffersonPPT学习教案.pptx
Title: 10 Lessons About C++ You Need To Learn To Become A Master Programmer Author: Andrew Webb Length: 376 pages Edition: 1 Language: English Publication Date: 2015-03-21 ISBN-10: B00V2LR8NI 10 ...
「数据库审计」How to Reduce Supply Chain Risk Lessons from Efforts to Block Huawei - 数据库审计 身份管理 DDoS 安全分析 安全开发 AI安全
藏经阁-Lessons Learned From Managing.pdf
Real World Lessons from Big Data Deployments, Gartner公司内部资料
藏经阁-Lessons Learned From Dockerizing Spark Workloads.pdf
讲述LTCM失败的教训,以供学习,主要解释了LTCM在风险管理上的问题~
藏经阁-Fault Tolerance in Spark_ Lessons Learned from Production-25
藏经阁-Lessons Learned From Managing Thousands of Apache Spark Clus
老司机Xavier Amatriain的分享引起了我的兴趣:Lessons Learned from Building Real-Life Recommender Systems。主要分享了作为推荐系统老司机的他,多年开车后总结的禁忌和最佳实践,这样的采坑实录显然是很有...
You Need To Learn To Become A Master Programmer
包含linux,shell,mysql,python,html,css,js等
Pension Design and Structure New Lessons from Behavioral Finance 行为金融
A blueprint for remote working- Lessons from China-麦肯锡.rar
Shackleton's Way_ Leadership Lessons from the Great Antarctic Explorer 伟大的南极探险家沙克尔顿的领导方式