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
> 

Reply via email to