Apache S2Graph (incubating) as a User Event Hub – Hyunsung Jo, Daewon Jeong & Hwansung Yu
S2Graph is a graph database designed to handle transactional graph processing at scale.
Its API allows you to store, manage and query relational information using edge and vertex representations in a fully asynchronous and non-blocking manner.
However, at Kakao Corp., where the project was originally started, we believe that it could be so much more.
There have been efforts to utilize S2Graph as the centerpiece of Kakaoäó»s event delivery system taking advantage of its strengths such as
– flexibility of seamless bulk loading, AB testing, and stored procedure features,
– multitenancy that allows interoperability among different services within the company,
– and most of all, the ability to run various operations ranging from basic CRUD to multi-step graph traversal queries in realtime with large volumes.