分布式存储系统的最佳实践:系统发展路径
分布式存储系统从整体架构的角度看大同小异,实现起来却困难重重。自主研发的 分布式存储系统往往需要两到三年才能逐步成熟起来,其中的难点在于如何把系统做稳定。系统开发过程中涉及架构设计、关键算法实现、质量控制、团队成员成长、线上运维、应用合作等,任何一个环节出现问题都可能导致整个项目失败。本文章介绍通用分布式存储系统发展路径。 通用分布式存储系统不是设计出来的,而是随着应用需求不断发展起来的。它来源于具体业务,又具有一定的通用性,能够解决一大类问题。通用分布式存储平台的优势 在于规模效应,等到平台的规模超过某个平衡点时,成本优势将会显现。 通用分布式存储平台主要有两种成长模式: 公司高层制定战略大力发展通用平台。这种模式前期发展会比较顺利,但是往往会因为离业务太远而在中期暴露大量平台本身的问题。 来源于具体业务并将业务需求通用化。这种模式会面临更大的技术挑战,但是团队成员反而能够在这个过程中得到更多的锻炼。 第2种发展模式相对更加曲折,大致需要经历如下几个阶段。 起步:解决特定问题 在起步阶段,需要解决业务提出的特殊需求,这些特殊需求是以前的系统无法解决或者解决得不太好的。例如,Ocean...