|   登录   |   注册   |   设为首页   |   加入收藏   

用户登录

close

用户名:

密码:

新用户注册

close

用户名:

密码:

密码确认:

电子邮箱:

关注内容:

个人主页:

帮助

close

龙宇网成立于2008年3月,网站进入整体运作于2010年10月1日。

在这里,我们把它做成了一个真正意义上的网站,完全以个人的信息为内容,以网友的需要为主导,全力搜罗各种信息,建立完善的网站功能,使网友在这里可以第一时间找到所需要的信息。

现在,经过三年的努力,网站的资料已经相当丰富,而网站得到了大家的喜爱和认可。

但,我们还是会继续努力下去,让网间的这份快乐继续持续下去,让这份闲暇时的日子,与快乐一并同行。

寻觅快乐,网住快乐,关注网络,是龙宇网的宣言与承诺。

分布式系统设计常见错误假设

标签: 分布式系统
分类: 流式计算 发布时间: 2018-02-09 14:13:32 浏览次数: 399
内容提要: 分布式系统设计常见的8种错误假设,如果你的系统中有8种种的任何一种,随着时间的推移,这些假设都会带来严重的问题。

分布式系统设计常见的8种错误假设,如果你的系统中有8种种的任何一种,随着时间的推移,这些假设都会带来严重的问题。

1. The network is reliable. (网络是可靠的)

避免做法就是系统永远要考虑网络不可用、闪断等各种问题,常见做法就是自动重连。
2. Latency is zero. (网络没有延迟)

网络延迟一般都在几十毫秒, 而且随着距离的增加延迟会加大,跨机房,跨地域的系统设计中延迟必须考虑。

避免做法加专线,降低延迟,但是我们还是不能避免延迟,既然不能避免那就接受吧。。。。
3. Bandwidth is infinite. (带宽无限大)

千兆网卡、万兆网卡,光纤、电缆受物理材料的限制,都有上限。我们系统设计要考虑到这些, 适当了解材料的上线参数。其实不知带宽,cpu,内存,磁盘这些硬件的上限参数都要了解,有的放矢总不会错。
4. The network is secure. (网络是安全的)

如果你认为网络是安全的话,那就打错特错了,如果你相信兄弟团队(安全组)是靠谱的话,那就另当别论。
5. Topology doesn't change. (网络拓扑不会发生变化)


6. There is one administrator. (只有一个管理员)

系统的管理者不可能永远都是只有一个,最少还得有个热备呢。系统热备,维护人员一样的。
7. Transport cost is zero. (传输数据的成本为零)

网络延迟都避免不了,我们怎么能认为传输成本为零呢, 还有传输过程数据数据误差的问题,都是不可忽视的。
8. The network is homogeneous.(整个网络是同构的)

 

参考资料:

http://www.rgoarchitects.com/Files/fallacies.pdf

15
20

分类: 流式计算   |   评论: 0   |   引用: 0   |   浏览次数: 399