Functional Microservices - Singapore Clojure Meetup

Published on: Friday, 25 January 2019

Speaker: Xing Yang


Difficulties in delivering monolith application lead software practitioners to move to microservice architecture. However many microservice projects simply repeated the mistakes made in the monolith applications, resulted in same poor quality deliveries with harder to diagnose issues.

This presentation proposes that microservices can be modelled as functions, where purity can be maintained by a) adopting CQRS concepts and modelling internal states as reduced over incoming commands; and b) pushing side effects towards system boundaries. With services as functions, a group of services working together therefore can be modelled as functional compositions.

Organizer: Flybot Pte Ltd

Sponsor: Thanks to Skyscanner for sponsoring venue & drinks and Flybot for the pizzas.

Event Page:

Produced by Engineers.SG
Recorded by: Ambrose

Help us caption & translate this video!