Organised Chaos
Real-world JS Microservices
Rouan Wilsenach
@rouanw
rouanw.github.io
Keeping up
with ES6 and Babel
Keeping up
with ES6 and Babel
Keeping order
with lin>ng and git hooks
😱🤔💚
Keeping order
with lin>ng and git hooks
Bleeding edge
The consistency conundrum
Service templates
⌚
The consistency conundrum
The beauty of inevitable diversity
The consistency conundrum
The beauty of inevitable diversity
Ge9ng stuff for free
with wrappers for common libraries
Ignorance is bliss
Keeping things together
with Bosco
Pu9ng things together
with Compoxure
Pu9ng things together
with Compoxure
Asset
service
Smiley
app
Compoxure
tes.com/smiley
😁
Asset
service
Smiley
app
Compoxure
<html>
{{nav}}
😁
</html>
<nav>Tes</nav>
<html>
<nav>Tes</nav>
😁
</html>
Smiley
app
Working together
with HTTP
Working together
with RabbitMQ
Jobs
service
Job application
service
Update
Event
Publisher
Exchange
Subscriber
Database
Dead
letter
queue
Are we working together?
with DataDog
Dead
letter
queue
Metric Alert
Monitor
Helpful links
- Airbnb ES rules - h7ps://github.com/airbnb/javascript
- Husky git hooks - h7ps://github.com/typicode/husky
- Node security project - h7ps://github.com/
nodesecurity/nsp
- Destructuring guide - h7p://exploringjs.com/es6/
ch_destructuring.html
- Bosco - h7ps://github.com/tes/bosco
- Compoxure - h7ps://github.com/tes/compoxure
Helpful links
- On monitoring:
- h7ps://marJnfowler.com/arJcles/qa-in-
producJon.html
- h7ps://techbeacon.com/3-producJon-qa-pracJces-
will-save-your-business-money
- I’ll also be speaking about this at Agile Africa 2017
Organised Chaos
Real-world JS Microservices
Rouan Wilsenach
@rouanw
rouanw.github.io

Organised chaos: real-world JavaScript microservices