Microservices are all the latest rage but are they right for your particular project and organization? What are some of the benefits and challenges you face when using this pattern? How do tools like Kubernetes, queues, and smart routers enable various solutions, and what tradeoffs do they expose? Recent articles make it sound like your only choices are to either use Microservices or monoliths, we’re here to take a more nuanced look at a range of pragmatic architectures.
This session looks at the advantages, disadvantages and implementation challenges of each architecture. It also talks about cases where these techniques have been used on real world projects. Remember: every software architecture has its tradeoffs and if someone tells you any different then they are probably trying to sell you something.