Hi Stephen, I'm Jin(imbajin), one of the (P)PMC members of the Apache HugeGraph (incubating) community. I'm glad to receive your email and thank you for your interest in HugeGraph. We are also following the TinkerPop community closely and hope to have more opportunities to interact with you and answer any questions related to HugeGraph in the future.
HugeGraph is a distributed graph database that supports TinkerPop's Gremlin query language and API. It has some unique features such as multi-model support, schema management, graph computing, and graph analysis. You can find more details about Apache HugeGraph on our website: https://hugegraph.apache.org/docs (we'll add the blog/arch/benchmark articles soon - on the way) "One of the most common questions we get is what are the technical differences between Titan/JanusGraph and HugeGraph?". Here are some of the main differences (e.g): - We have almost completely refactored the original data structure and serialization logic, and we have provided a complete set of toolchain tools, including visualization, spark/flink import, etc., and we are about to launch a separate flink/spark connector to help connect streaming data/different data sources and bulkload faster and better. - We used to focus on Hbase and Cassandra as distributed storage backends, but now and in the future we will focus on high-performance RocksDB as the main backend. The current version has initially supported multi-instance Raft + RocksDB, and the next major version will fully support multi-replica + sharding, achieving a high degree of autonomy and control throughout the chain (no longer relying too much on third-party storage). The performance can also be greatly improved, and the single/multi-machine version will be more flexible. - We have independently developed and open sourced HugeGraph Computer, which is a graph computing system based on the Pregel model with significant optimizations, and natively integrated with HugeGraph, thus bridging the storage and computing systems, providing a one-stop complete "graph service" ecosystem (rather than relying on spark-graphx or other external/limited solutions, which hugegraph also supported earlier). And for more details, please feel free to contact us through our discussion area (faster response) or email (slower). Another thing we want to mention is that since TinkerPop now uses "JIRA & MailingList" as the main user feedback channels, the current HugeGraph community developers mainly use "GitHub Issue" (primary + fast response) and Mailing (secondary + formal communication), and few of us pay attention to JIRA separately. So we have some gaps and we don’t know that there are users asking about HugeGraph in the TinkerPop community. If someone encounter any questions about HugeGraph in the future, please feel free to @me/@us or discuss in our discussion area, or forward emails to us directly~ We are always open to feedback and suggestions from the TinkerPop community and other graph enthusiasts. If you have any questions or comments about HugeGraph, please feel free to contact us through our mailing list: [email protected] or our GitHub discussion: https://github.com/apache/hugegraph/discussions Best regards, ImbaJin on behalf of Apache HugeGraph community On 2023/05/12 12:38:21 Stephen Mallette wrote: > Hello all, I'm Stephen Mallette from the Apache TinkerPop Community. We > often get questions in the TinkerPop Community about HugeGraph and no one > from our community really has answers. Perhaps the most common question on > people's minds is, "What are the technical differences between JanusGraph > and HugeGraph?" Are there any documents that explain this difference? For > that matter, why would someone choose to use HugeGraph compared to other > graph databases in general? Where do its strengths lie? > > I'd be happy to take such answers back to the TinkerPop Community, but it > would be great if we could see more HugeGraph contributors in > TinkerPop's Community. Perhaps some of you are already subscribed to our > dev list and in our Discord Server where we talk with users, but keep a > quiet profile. Or maybe we've already interacted and I just don't realize > you are from the HugeGraph Community. In any event, I think it helps > TinkerPop and the larger Graph Community to try to bring the various graph > providers closer together. For that matter, it also helps HugeGraph gain > greater visibility as a project to help you attract more users and > contributors. > > So, with all that said, are any contributors here also actively monitoring > the TinkerPop Community in some way? > > Thanks for your time everyone. Take care! > > Stephen >
