dba和运维专家们说有丰富的大型分布式系统架构设计经验纯属扯淡

 如果,一开始就从事dba和运维的专家们说他们有丰富的大型分布式系统架构设计经验,那纯属扯淡。除非,他们从是从开发专家或者架构师转型而来,那么他们才有资格说自己有丰富的大型分布式系统架构设计经验。

运维和数据库是很重要,但是他们必须依赖于上游产出的优质系统,上游做的不好,任凭你数据库如何优化、运维如何自动化,系统仍然是故障不断,异常连连。

哪怕是数据库专家,大部分的时间他们也是在一线和java开发人员一起设计、并合理利用一些能够使业务开发复杂性大大降低的特性,绝不仅仅只是数据库的优化、故障处理擅长仅此而已,即使是这样两者,其工作量也依赖于上游的产出质量。

很重要的一点,所谓的大型分布式系统架构通常在现实中的实现远远比理论上复杂得多,理论上上的模型只是大洋中那些冰山露在上面的部分,一个大型系统有着由于业务的特殊性所做的太多妥协,所有这些妥协在一起的时候,他就不再是复杂性线性增加,如何处理它们之间的一致性以及保证后续的维护仍然能够被遵守那才是真正的难点。而且,一个真正的大型分布式系统技术意义上要达标绝不仅仅是技术水平足够高就能设计出来了,他要有对领域知识有着必要的实践经验和总结,领域决定了如何设计与架构、甚至实现上的特殊性,而绝不仅仅是负载均衡、缓存、集群、消息队列的组合,那就叫大型分布式系统。

posted @ 2017-01-25 07:44  zhjh256  阅读(231)  评论(0编辑  收藏  举报