Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverless

 Serverless

Talk no Coders on Beers de javascript na Concrete SP

Conhecendo um pouco sobre Serveless e Function as a Service (FaaS), uma nova proposta de "arquitetura" para sua aplicação na nuvem.

https://www.youtube.com/watch?v=TbGb05fyVm0&t=1908s

Marcus Ortense

October 17, 2017
Tweet

More Decks by Marcus Ortense

Other Decks in Technology

Transcript

  1. 'use strict' exports.hello = (request, response) => { const name

    = request.query.name || 'World' response.status(200).json({ hello: `Hello ${name}!` }) }
  2. 'use strict' exports.hello = (request, response) => { const name

    = request.query.name || 'World' response.status(200).json({ hello: `Hello ${name}!` }) }
  3. 'use strict' exports.hello = (request, response) => { const name

    = request.query.name || 'World' response.status(200).json({ hello: `Hello ${name}!` }) }
  4. 'use strict' exports.hello = (request, response) => { const name

    = request.query.name || 'World' response.status(200).json({ hello: `Hello ${name}!` }) }
  5. exports.create = (request, response) => mongo.connect(dburl) .then(db => db.collection(colName).insert(request.body)) .then(result

    => response.status(201).send({ message: 'success' })) .then(() => mongo.disconnect()) .catch(error => { console.error(error) response.status(500).json({ error: 'Internal server error' }) })
  6. exports.create = (request, response) => mongo.connect(dburl) .then(db => db.collection(colName).insert(request.body)) .then(result

    => response.status(201).send({ message: 'success' })) .then(() => mongo.disconnect()) .catch(error => { console.error(error) response.status(500).json({ error: 'Internal server error' }) })
  7. exports.create = (request, response) => mongo.connect(dburl) .then(db => db.collection(colName).insert(request.body)) .then(result

    => response.status(201).send({ message: 'success' })) .then(() => mongo.disconnect()) .catch(error => { console.error(error) response.status(500).json({ error: 'Internal server error' }) })
  8. exports.create = (request, response) => mongo.connect(dburl) .then(db => db.collection(colName).insert(request.body)) .then(result

    => response.status(201).send({ message: 'success' })) .then(() => mongo.disconnect()) .catch(error => { console.error(error) response.status(500).json({ error: 'Internal server error' }) })
  9. exports.create = (request, response) => mongo.connect(dburl) .then(db => db.collection(colName).insert(request.body)) .then(result

    => response.status(201).send({ message: 'success' })) .then(() => mongo.disconnect()) .catch(error => { console.error(error) response.status(500).json({ error: 'Internal server error' }) })
  10. exports.create = (request, response) => mongo.connect(dburl) .then(db => db.collection(colName).insert(request.body)) .then(result

    => response.status(201).send({ message: 'success' })) .then(() => mongo.disconnect()) .catch(error => { console.error(error) response.status(500).json({ error: 'Internal server error' }) })