nodejs / live.nodejs.org

Website for Node.js Live.
34 stars 35 forks source link

What do you need a backend for, anyway? - London #53

Closed xbill82 closed 8 years ago

xbill82 commented 8 years ago

I would like to submit a talk about the questions that we, at Kuzzle.io, have been asking ourselves about the concept of "backend". And the ones that we keep on asking everyday. What do people need a backend for? What are the new features that a backend must provide to satisfy the needs that modern applications impose? What's a backend, in the end? I'd like to talk about data I/O, advanced searches, real-time notifications, in-memory storage, communication protocols, scalability and extendability. Many technologies are available today but we've chosen Node.js (together with ElasticSearch, Redis and Docker). I'd like to talk about the reasons of our choice and to share our thoughts on this topic.

Note to the organizers

The need for this talk is, for us at Kuzzle.io and for me as an individual developer, to share my experience on this (fascinating) topic and to enjoy other people's point of view. My aim is not to pitch Kuzzle nor to sell anybody our solution.

Here's a little pitch for the talk

In the beginning, everything was backend. But as time goes, more and more layers of the stack shift towards the frontend. Most of the product development process defines the frontend which is what the user interacts with and where the industry wants to focus the efforts. What if you could really stop bothering about setting up and maintaining backend code? But… What do you need a backend for? What needs have to be satisfied by your backend, in order to allow you to build modern applications? Do you need geo-localized searches? Do you need real-time pub-sub? Do you need to scale? High-availability? Do you need to put your data behind your firewall? It all comes to ask “what’s a backend, in the end?”

Luca, from the Kuzzle.io team, is here to deconstruct the idea behing modern backends and share with you the questions that obsess him and his teammates.