Devoxx UK 2019
from Wednesday 8 May to Friday 10 May 2019.
Bhakti Mehta is the author of Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON, Packt Publishing, published in 2013 and RESTful Java Patterns and Best Practices, published in 2014. She has more than 17 years of experience in architecting, designing, and implementing software solutions on top of Java EE and other related technologies. She is passionate about open source software development and has been one of the founding members of GlassFish Open Source Application Server.
Her areas of research include architecting solutions for resiliency, scalability, reliability, and performance. She is currently a Principal Engineer at Atlassian
Confluence is the content collaboration software that changes how modern teams work. We have grown enormously over the years and now it is the software trusted by over 40,000 teams and millions of users to maximize productivity.
This talk is aimed at a deep dive to provide insights on how we have evolved Confluence architecture to its current form. I will cover the journey from a large monolith to micro services, how we deploy, run and operate at scale and challenges encountered along the way. Using examples of real life incidents, and failures this session covers best practices and lessons learned for building resilient, stable, and predictable services as the cornerstones of working with micro service based architectures.
Learn how we isolated impact of failures and blast radius by microservice sharding and proper tuning of various parameters.
Learn how we rearchitected Confluence by building services with sub ms latencies, highly available in multi region.
Strategies for dependency scaling, task handling, resource awareness, failure injection, deployments pipelines and end to end testing
Learn about how we solved issues with Data locality