implementing microservices
Remmelt Pit @remmelt_ remmelt@info.nl
implementing microservices Remmelt Pit @remmelt_ remmelt@info.nl - - PowerPoint PPT Presentation
implementing microservices Remmelt Pit @remmelt_ remmelt@info.nl since 2003 12,000 auctions ~2M unique visitors/month modular site & admin & API trouble! scalability trouble! stability basically we wanted to go faster Rapid
implementing microservices
Remmelt Pit @remmelt_ remmelt@info.nl
~2M unique
visitors/month
site & admin & API
scalability
we wanted to go faster
Rapid Provisioning Basic Monitoring Rapid App Deploys DevOps Culture
— Martin Fowler
tech challenge #1
getting started
acceptance criteria: API endpoint: GET /highestbid → json Events: BidAcceptedEvent { ..., "bid_amount":12.34, ... }
tech challenge #2
monolith first?
distributed monolith
— Tareq Abedrabbo
tech challenge #3
building things
tech challenge #4
monitoring
tech challenge #5
hidden complexity
ls -l | grep "str" | wc -l
services with the guts on the outside
— Gartner
tech challenges
TODO —chaos monkey —failure modes (simulate slow network) —mesos/coreos/kubernetes? —kpi monitoring —bulkheads, circuit breakers —e2e testing with fake data in production