Jun 2019
17 Mon
18 Tue
19 Wed
20 Thu
21 Fri 08:45 AM – 05:40 PM IST
22 Sat 09:00 AM – 05:30 PM IST
23 Sun
Jun 2019
17 Mon
18 Tue
19 Wed
20 Thu
21 Fri 08:45 AM – 05:40 PM IST
22 Sat 09:00 AM – 05:30 PM IST
23 Sun
Sudheer Kumar Meesala
@sudheerm
Submitted May 6, 2019
Microservices are all the rage nowadays. But what are the practical problems of building a large application using such an architecture? Even more important, how do you change a business critical legacy application to microservices while maintaining uptime. At Endurance, we are currently transitioning a large legacy monolithic application to a microservice based architecture. There are several key issues around this transition that we have had to address. This talk examines each of those issues in detail and the solutions that we came up with.
Our APAC story in identifying and addressing the key issues around moving ~$70 million dollar monolithic Domain provisioning & Billing platform to microservices:
Need for micro-services
Common mistakes
Managing the transition
Scaling, Redundancy and Deployments
Sudheer Kumar Meesala has spent the last few years designing and building scalable and secure web applications in the Finance and Internet industries. A large part of his job has included decomposing monolithic legacy applications into microservices. This has required a deep understanding of PostgreSQL, Cassandra and other NoSQL databases. Other key areas of interest are container orchestration, DevOps and more. He lives in Bangalore, India and spends far too much time in traffic jams.
He is an accomplished speaker and trainer; Co-author of “PostgreSQL 11 Administration Cookbook”.
Login to leave a comment
Sudheer Kumar Meesala
@sudheerm Submitter
PFA the updated slides
Zainab Bawa
@zainabbawa Editor & Promoter
You may also want to consider changing the title of the talk to: "Decomposing a Monolith: engineering and operational strategies we have gleaned from our experience at Endurance."
Zainab Bawa
@zainabbawa Editor & Promoter
Thanks for the updated slides, Sudheer. Here is feedback on this version:
The challenge with your proposal is that the core focus is on engineering and operational strategies. I presume you have abstracted the strategies from your learnings, but this strategy has no meaning or application to a participant at Rootconf who doesn't have the scale and complexity of operations that Endurance has. For example, would you recommend this strategy to someone from a new startup? Most likely not. Therefore, shift the focus away from strategies to sharing your journey in this transition, even if the transition isn't complete.
For the next iteration, you need to focus on:
We'll need the revised slides version by 13 June.
Sudheer Kumar Meesala
@sudheerm Submitter
PFA the first draft of the slides. All the slides are relevant to our experience in moving towards micro-services architecture and I will connect them with our story during the talk.
Sudheer Kumar Meesala
@sudheerm Submitter
Hi Zainab,
Thanks for the detailed inputs/suggestions. I have been working on the slides as per the suggestions; Will share the slides by 10th June.
Zainab Bawa
@zainabbawa Editor & Promoter
Thanks for the update, Sudheer. The slides have to come in by today, given the shortage of time, and the criticality of firming up the proposal.
Zainab Bawa
@zainabbawa Editor & Promoter
Also, note that there are many proposals we received which talk about moving from monolithic to SOA/microservices. As I mentioned in point 7, a big value add of your proposal will be to:
Zainab
Zainab Bawa
@zainabbawa Editor & Promoter
Thanks for the proposal, Sudheer. Here is the feedback on the proposal, and how you have to restructure it:
Start preparing your slides with the above points so that we can iterate on the slides before we do a rehearsal next week.