JSFoo 2019

Annual conference of 800+ front-end, backend and fullstack engineers

Participate micPropose a session

Not everything can fit in rows and columns

Submitted by Ashok Vishwakarma (@ashokvishwakarma) on Wednesday, 27 March 2019

videocam_off
Technical level: Intermediate

Vote on this proposal

Login to vote

Total votes:  +19

Abstract

The Graph Database is there since a long time but very restricted adaption rate and there are some rumours about where it fits. The way the web is moving forward data is becoming more unstructured which are very hard to fit in row and columns. We have adapted NoSQL databases which pose several challenges when it comes to relationships. The dgraph team is trying to fill the gaps and minimize the time required to get started with the Graph Database.

Outline

I have created a JavaScript ORM (for NodeJS) for dgraph, similar to the ones we are familiar (mongoose, sequilize). The talk will have the following contents

  1. Database problems.
  2. Introduction to Dgraph and its basics.
  3. dgraph-orm and how to use it.

Requirements

NA

Speaker bio

GDE - Web Technologies & Angular | AVP-Engineering, Naukri.com | Ex. PayTM, PayU | 13+ yrs of Experience

Links

Slides

https://speakerdeck.com/avishwakarma/not-everything-can-fit-in-rows-and-columns

Comments

  • 2
    Zainab Bawa (@zainabbawa) Reviewer a month ago

    Ashok, upload draft slides and preview video by 15 April, latest so that we can complete evaluation of your proposal.

    • 1
      Ashok Vishwakarma (@ashokvishwakarma) Proposer a month ago

      Hi Zainab, I have added the draft slides please have a look and share your openion.

      • 2
        Zainab Bawa (@zainabbawa) Reviewer a month ago

        Thanks for sharing the slides. What is the key takeaway for the audience from this proposed talk?

        • 1
          Ashok Vishwakarma (@ashokvishwakarma) Proposer a month ago (edited a month ago)

          The main idea is to make the community aware of Dgraph and how simple and easy is it to get started with.

          Existing graphs are either single server architecture like Neo4j or they are hastily put together the graph layers on proper databases like Cayley, titanDB or DSCGraph. With no existing standards, companies have to build their own graph systems. For example, Facebook has FacebookTau, Google has NoedgeGraph, Twitter has FlockDB and Dropbox, Pinterest, Linkedin and etc have their own versions of graph layers.

          Dgraph is aiming to provide a fast and reliable Graph Database for the small and large companies which can scale horizontally in no time.

          The key takeaways for the audience are followings:

          • What is Dgraph and how easy it is to get started with?
          • How it compares to SQL and NoSQL databases.
          • When to use Graph Database and when not.
          • NodeJs Demo along with the dgraph-orm.

          Let me know if you any further questions.

          Looking forward to it.

  • 1
    Prateeksha Singh (@pratu16x7) a month ago (edited a month ago)

    Hello Ashok. Question: Is draph-orm an ORM around dgraph-js (the official dgraph JS client) with the purpose of making it easier to get started with and use dgraph in JS? If so, are there any applications currently using dgraph-orm in production?
    Thanks.

    • 1
      Ashok Vishwakarma (@ashokvishwakarma) Proposer a month ago

      Hi Prateeksha, please find the inline answers for your questions.

      Question: Is draph-orm an ORM around dgraph-js (the official dgraph JS client) with the purpose of making it easier to get started with and use dgraph in JS?
      Answer: Yes - dgraph-orm is built on top of the official Dgraph JS client.

      Question: Are there any applications currently using dgraph-orm in production?
      Answer: There are few ongoing projects where we are using dgraph-orm they will be released in one or two months.

      PS: The weekly downloads of the dgraph-orm is 36 as of now so there are developers who trying the same.

Login with Twitter or Google to leave a comment