#13: Harnessing the Power of Microservices for Seamless Scalability and Rapid Innovation

Excerpts from podcast with Vishal Maheshwari
Vishal Maheshwari is a Senior Cloud Architect at Techment with over 16 years of extensive development, design, and management experience in delivering end-to-end IT infrastructure services projects.
Vishal has in-depth experience in Microsoft technologies and Azure cloud and leads large-scale projects. He is highly skilled in crafting cloud architectures that seamlessly integrate with microservices, ensuring peak performance and scalability. This expertise complements his broader mastery of Azure Cloud, creating a powerful synergy that drives our organization toward enhanced efficiency and innovation.
 

Here, are the important excerpts from the discussion:

  • Traditionally, applications were built as monolithic units, where everything, despite potential service components, was packaged into one unit. This approach needed more flexibility and scalability for evolving tech demands.
  • As companies experienced team growth and rising application complexities, Microservices came into the picture to accommodate the growing user base and expanding feature sets.
  • Giant techies like Netflix initially adopted monolithic app structures. However, as their user base and team size increased, they recognized the need for growth and the inclusion of additional features. This realization led to a gradual migration from monolithic to microservices architectures, aligning with evolving business requirements and technological advancements.
  • Microservices play a pivotal role in driving growth and efficiently handling increased demand through their unique scalability features. The distinction between vertical and horizontal scaling is fundamental to understanding this impact.
  • Vertical scaling involves boosting resources like CPU and RAM on a single machine, but in horizontal scaling, each microservice or app component is divided into smaller units distributed across different nodes. Vertical scalability has limitations regarding the heavy resource demand it places on a single machine.
  • Horizontal scaling is used to overcome these limitations by dividing each component or service into smaller units distributed across various nodes. This allows for a more dynamic and scalable system. This approach fosters collaboration among nodes, enabling the horizontal scaling of microservices.
  • Regarding strategic scalability in microservices architecture, the vertical scalability approach boosts hardware capacity by adding CPU, memory, and disk IOPS. However, this method is inherently restricted by hardware constraints.
  • Horizontal scalability is an alternative strategy that involves increasing the number of instances of an application to enhance its performance. This is done by adding more virtual machines (VMs), application instances within a cloud service, or containers.
  • In horizontal scalability, each service operates as an independent unit. If a particular routine becomes a bottleneck, it can be addressed for that specific service without affecting others.
  • At Techment, our journey with microservices has been transformative. We recognized the challenges of maintaining a growing team and a complex code base and aimed to address code complexity issues, empower individual teams with diverse skill sets, and minimize the DevOps cycle, ultimately reducing the time to deploy features.
  • We evaluated modules within the monolithic application, focusing on the user service due to its significant usage. Leveraging AWS components and systematically migrating each business domain into distinct microservices. This approach facilitated the efficient handling of increasing user logins and data.
  • We successfully deployed user-related data into a dedicated database, ensuring a more modular and scalable architecture. This enabled each service to operate independently while seamlessly interacting through the AWS infrastructure.
  • At Techment, we efficiently overcome the complexities of growing team structures and intricate code bases. By embracing AWS services, we mitigated code-related challenges and optimized the deployment process.

Recent Podcasts

#12: Harnessing Data and AI for Transforming Healthcare

Duration: 30 minutes 24 seconds

Gil Bashe, the Chair of Global Health and Purpose at FINN Partners, has dedicated his career to advancing health innovation....

Play Episode
#2: A Prolific Healthtech Researcher and Digital Strategist

Duration: 34 minutes

Christine K Jacob, founder Digi-Bridges, collaborated with us on creating successful mHealth Applications and healthcare trends.

Play Episode
#14: The Future of AI Integration in Healthcare

Duration: 20 minutes 29 seconds

Dr. Vinaytosh Mishra is the Director of Thumbay Institute for AI in Healthcare and Associate Professor for Healthcare Management (Management,...

Play Episode