为什么要做一个新的产品系统

一个新的产品/系统/feature都是解决问题的

都是提出问题,分析问题,解决问题的过程。

比如facbook的haystack解决了小文件读写的性能问题。

  1. 要有监控能否监测出响应时间分布,这样才能够发现问题
  2. 发现问题后,要能够分析问题,为什么响应时间会分布不均匀
  3. 分析问题后,要能够有解决方案,比如haystack的方案是要文件合并
  4. 上线后是否解决了响应时间分布不均匀的问题,这个也需要监控
  5. 在这个过程中还否遇到了其他的问题,是如何解决的

从上面来看监控是非常重要的,如果没有监控我们是无法发现问题的,如果没有监控即使使用了haystack的方案也是不清楚是否给系统带来了好处。

是否所有的对象存储系统都需要使用文件合并呢,这个其实也不一定,比如如果存储的都是大文件,那么响应时间其实不会不均匀,这个时候其实也没有必要引入文件合并的方案。

你可能感兴趣的:(为什么要做一个新的产品系统)