Relationship Matters

WinApp
2 min readDec 18, 2019

--

We live in a connected world. There are no isolated pieces of information, but rich, connected domains all around us. We knew that we can’t only depend on SQL databases to power our product. The most important thing in our ecosystem is relationship. And we started to shopping around, looking for the solution — we found Neo4j. One of the graph databases that fundamentally embraces how relations are modeled as a first-class citizen. Huzzah!

WinApp Content Sharing & Neo4j

In computer science, graphs are used to represent networks of communication, data organisation, computational devices, the flow of computation, etc. Graph databases are well-suited for analysing interconnections, which is why there has been a lot of interest in using graph databases to mine data from social media. Graph databases are also useful for working with data in business disciplines that involve complex relationships and dynamic schema, such as supply chain management, identifying the source of an IP telephony issue and creating “customers who bought this also looked at…” recommendations.

Neo4j Graph Model

Read more about our engineering related to this, here : XMPP, messaging broker, chatbot and fan out write.

--

--

WinApp

We talk about team culture, stuff we build and anything in between. ☕️