Monolith First in Elixir with Umbrella Projects
Microservices are the hot new trend in the startup scene lately. If you’re building a new project should you start with a microservice architecture? Microservices tend to bring more overhead in devops, project setup, testing, and deployments. The problems solved by services aren’t technical; they’re political. If you have a small team, you’re much better off starting with a monolith than a service architecture. You shouldn't start a new project with microservices, even if you're sure your application will be big enough to make it worthwhile.
Read More...