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

Connecting and managing micro-services

Connecting and managing micro-services

Presentation from Hackference 2015 in Birmingham

Abstract:
There is currently a major shift sweeping over the software industry. We went from monolithic apps, to API-driver apps, and now software engineers are breaking their apps into "micro-services".

Managing and connecting those different micro-services could be a hassle. Thanks to tools like APItools (http://apitools.com) it's lot easier to see what's happening on the different services and hook them together.

APItools let's you troubleshoot, monitor and modify API traffic. You can write middleware in Lua to do so, and a few minutes you have a running integration.

I have used for many projects:
- creating slack bots https://docs.apitools.com/uber/bots/slack/2015/01/22/slack-uber-get-uber-estimation-prices-before-you-leave-the-office.html
- hook Twilio and Firebase together:https://docs.apitools.com/blog/2015/03/03/a-serverless-voting-system-built-using-twilio-firebase-and-apitools.html
- monitor status with a hue light:https://docs.apitools.com/blog/2015/02/25/hacking-apitools-during-the-3scale-internal-hackathon.html
- reduce payload for mobile apps:http://www.slideshare.net/3scale/enhance-mobile-dev-with-apitools

Nicolas Grenié

October 02, 2015
Tweet

More Decks by Nicolas Grenié

Other Decks in Technology

Transcript

  1. @picsoung Connecting and managing micro-services Hackference Birmingham, Oct. 2nd, 2015

    Nicolas Grenié @picsoung Hacker in Residence at 3scale.net @3scale
  2. Hackference - Oct. 2015 Nicolas Grenié - !picsoung Agenda •

    What are micro-services? • Tools for micro-services • Examples of usage
  3. @picsoung Each service performs a single action Services are independent

    Easier to maintain Easily scalable Containerizable
  4. @picsoung Java or JS snippets scalable memory 128-1536MB can receive

    events from AWS services don’t need to code inline (.zip, S3) needs AWS API gateway to be called from outside AWS detailed logs and analytics can call other Lambda functions
  5. @picsoung Lua cloud or on-premise version complete logs middleware stack

    still in beta open-source (MIT) code inline lot of middleware examples
  6. @picsoung 11 languages (Smalltalk) cron built-in themes (HTML,CSS,JS) inline or

    using GithHub gist still in beta UI to manage multiple services documentation