#microservices architecture has been seen and rendered as a solution to issues arising from #monolithic applications for a while now. It solves many challenges of monolithic systems by being as modular as possible. But there is an ongoing argument - Is #microservicesarchitecture still relevant in #postcovid19world or not? In my opinion, for simple apps, #activitybased apps, and #intelligentexperience apps, Microservices architecture will be ultimately dethroned by new architectural solutions or will be a standard for more complex systems only. To know more about Microservices characteristics and its relevance in post-covid-world, read my blog “Is Microservices the best answer for all Software Problems? Is it still valid in the post-Covid world?” #thearchitectcoach #solutionarchitecture #softwareengineers #technologyinnovation #appsdevelopment
Excellent article. "2.?Focused shifting to Serverless" - I cannot agree more on this as I have been preaching and practicing the same since 2017. In most of the enterprise situations, where Microservices architecture was unwarranted and tried to be force-fit, we successfully implemented in Serverless style with NoOps during the SDLC as well as Post Go LIVE. Still maintaining the logical service separation, clear responsibilities of components. Thank you for compiling a very pragmatic article/advice.
Well articulated. I liked the end. I agree Microservices is probably the first architectural approach which has a built in capability to die (sun set) with honour :-). Other architecture have to put to death mercilessly. Instead of "Microservices kill Microservices" I would say "Microservices knows how to retire gracefully than being dropped from the team unceremoniously" ????
I agree with Marcos Suárez! Gold! We
This is pure gold Gaurav Aggarwal... Thanks for putting together so many great ides!!!
A well-written article, Gaurav. I've published a reference architecture (Cell-based) to address the practical issues Microservice Architecture (MSA) has. Cell-based architecture using Domain-driven Design (DDD) as the foundation and inheriting the Cloud-native concepts. The full spec can read from https://git.io/fpwtf, released under CC BY 4.0 s0 fell free to contribute, comment, and criticize :).
Good read ! Complex, Enterprise systems still stand to benefit from micro services approach. The complexity is still around, it just shifted from development and cycle times to deployment / overall architecture (system) maintenance etc.
It's a tactical solution as mostly being implemented presently in a siloed process centric view as Microservices with a black box view of ur processess and not capabilities to changes. Microservices if applied with focus and founded on capabilities and with option for reuse are a different cup of tea and are long term strategic architecture adoption.
Mobile Application Developer (Onsite at Emtec Inc)
3 年https://rahvita.com/mean/