MicroServices #3:

Make it easy!

References

  • The Twelve-Factor App
  • AWS Api Gateway
  • Heroku Foreman

Scenario...

Graphic placeholder

Ship It!

  • Encryption
  • Authentication
  • Tracking stats
  • Service dependencies
  • Configuration
  • Scaling
  • Load balancing
  • Request throttling
  • Firewall rules
  • Caching
  • Secret storage
  • And more?

7.1.4

ZeroMQ

  • Reliable Messaging
  • Encryption, Authentication, Streaming
  • Discovery, Scaling, Load Balancing

Building on Consul

  • Lots of libraries
  • Point-to-point messaging
  • Encryption, Auth, Fault tolerance in each service

7.2.0

The trouble with libraries...

  • More services = more touchpoints
  • More languages = more implementations
  • What about code we don't own?

New 7.2.0 Objectives

  • Performance
  • Install & Config experience
  • Scalability & Stability

Solve a hard problem once.

  • Process Manager
  • Api Gateway
  • No ZeroMQ

Process Manager

API Gateway

All Together Now

Copy of deck

By Chris Langager

Copy of deck

  • 302