You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@iotdb.apache.org by GitBox <gi...@apache.org> on 2021/09/15 02:25:16 UTC

[GitHub] [iotdb] jt2594838 edited a comment on issue #3954: Integrate Apache Ratis to help manage Raft status

jt2594838 edited a comment on issue #3954:
URL: https://github.com/apache/iotdb/issues/3954#issuecomment-919646300


   Linearizability consists of two aspects: consensus and query implementation, we may have spent some efforts on consensus, but little on query implementation, and you should not blame one for another. Meanwhile, queries in IoTDB may be very different from those in systems like etcd, and the concern of query implementation could be also different.
   
   Relying on another library for core functionalities is risky. Other projects keep bug fixing and refactoring too, it is hard to say if we can catch up with them after some time point. And it would become very difficult to implement any improvements on it, which may eventually make IoTDB lack of competitiveness, as the most important advantage of current IoTDB lies on its superior performance, we would completely lose control if the consensus part becomes a bottleneck. Ans should any major bug occur, we will have to wait another team to fix it, because fixing it ourselves will create forks.
   
   Also from my personal point of view, I would not hope IoTDB to just become an integration of libraries, without owning its core techniques, which will make us easily overtaken by those who are more willing to challenge.
   
   Above all, most importantly, before you turn to another method, you should answer the following questions:
   1. What is the problem of the current method, do I have any proof?
   2. Is the new method really better than the current one, how do I show it?
   3. Is switching to the new method a better choice than improving the current one, is it really that easy?
   Being doubtful is good, but solid evidence is more convincing.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: reviews-unsubscribe@iotdb.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org