Over a million developers have joined DZone.

Moments of Graph-Clarity

DZone's Guide to

Moments of Graph-Clarity

· Java Zone
Free Resource

The single app analytics solutions to take your web and mobile apps to the next level.  Try today!  Brought to you in partnership with CA Technologies

Originally Written by Greta Workman

Recently, hacker and engineer at Medium, Tess Rinearson, wrote a piece about how Medium uses Neo4j to power their social functions. In it, she explains why Medium chose Neo4j, and how it uses Neo alongside GoSocial in an easy and agile way.

It makes a lot of sense to store social data in a graph database. Medium users, posts and collections are represented by graph nodes, and the edges between them describe relationships — users following users, users recommending posts, or users editing collections, to name a few common examples. Using a graph database also makes our queries simpler: we don’t have to do any complicated joins or other query wizardry.
After reading about Medium’s Graph Epiphany, Michael Hunger, Developer Evangelist for Neo Technology decided to share his own story:

medium graph
Working with the graph database, it felt so natural to store data in the shape it originally had, without having to force it into structures it doesn’t naturally fit into. And getting it back out again in the different ways I wanted to, and quickly.

Graph Thinking really is addictive. It is hard to look at complex data and not see the connections that are visible or hidden between the pieces of information, and that makes it so easy to explain it to other people.

From complex protein structures and neuronal structures in biology, to relationships in your larger online and offline families and communities to networks of machines, services and users that form our working environments, connections shape the world. You cannot escape that fact.
Rik Van Bruggen chimed in on the conversation to share (part one) of his graph story. Coming from a business background, Rik tells the story of how he found Neo Technology, and why he bought into the notion that graphs are everywhere.

Emil’s vision of “Helping the world make sense of data” just really resonated with me. I knew what relational databases were like, and hated their “anti-relational” join patterns, and I had vaguely heard of networks, of graphs – and it just seemed to “click”. I instinctively liked it.

Community members have begun to join the conversation, sharing the moment they saw the light of the graph, and adding to our graph history (One user tells the tale of his graph epiphany that dates back to the 1980’s!)

We want to invite you to share your story, how you came about graphs as an amazing data model for todays connected world, either as an individual user, open source collaborator or customer of a graph database like Neo4j. Write and post your own story, tweet them out and we’ll make sure to get you a personalized t-shirt to celebrate it.

CA App Experience Analytics, a whole new level of visibility. Learn more. Brought to you in partnership with CA Technologies.


Published at DZone with permission of Andreas Kollegger, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}