Projections: Creating Read-Optimised Data

Data continuously flows through organisations, and on its way, it's transformed many times to serve different purposes. Functional design emphasises data transformationโ€”projectionsโ€” rather than repeatedly mutating state in a single database. One particularly useful form of projection is the creation of read-optimised data structures tailored to well-defined use cases.

Why Microservices?

From my perspective, micro services (either compiled together or completely separated) is the only way of making a system survive over time. Even the most modern, high tech technology eventually gets old-fashioned, and if we don't want to completely rewrite the whole system every 20th year, we have to split them into smaller units.