Submitted by Ian Johnson
Microservices, as an architectural style, provide scalability and flexibility in how we deliver software. Yet, there are plenty of monolithic applications out there.
The microservice architecture emerged out of the pains of the monolith, tightly coupled code, inflexibility of deployments, etc. Yet they can come with their own issues, their own problems from monitoring to versioning to discovery.
I will propose that we can get many of the benefits by building a monolith of microservices. How this can benefit the speed of development, or just be a way-point from a monolithic to microservice architecture.
Ian is a software developer working at Redgate, a company that develops tools for developers and database administrators.
Ian is passionate about writing maintainable code that delivers on the needs of users. Though he considers himself an introvert, Ian loves talking with other developers, learning from their experiences and sharing his own.
Outside of work, Ian is a passionate Star Wars fan and has been known to make the occasional really bad pun, but all of his code is "no-pun sourced" (sorry, couldn't resist).