Growing Clojure Systems. From Functions to Microservices
summary
Claim: grow a Clojure system by starting with small pure functions and only moving to separate processes once the architecture stabilizes. Uses the functions → namespaces → components → microservices progression, the open‑source component approach, a custom pipes DSL and a "reforms" form DSL. Describes running a dozen‑to‑dozens of microservices for content pipelines (clients serving almost a billion views/month) and earlier secure medical‑backup microservices, reporting that the libraries eased refactoring and reduced premature deployment complexity.
AI-written summary · about








