Best of MicroservicesOctober 2023

  1. 1
    Article
    Avatar of awstipAWS Tip·3y

    Using Nginx as an API Gateway

    This article explores how Nginx can be used as an API Gateway to manage and direct incoming requests to different microservices. It explains the role of Nginx as a reverse proxy and load balancer, as well as the benefits of using an API Gateway. The article also covers topics such as routing, caching, rate limiting, and API key authentication.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    5 patterns for dual writes in a microservices architecture

    This article explores different patterns for coordinating writes to multiple resources in a microservices architecture. It discusses the dual write problem, the modular monolith architecture, the two-phase commit architecture, the choreography approach, and the parallel pipelines approach. It concludes by suggesting that the choice of a distributed transactions strategy depends on the specific requirements of the system.

  3. 3
    Article
    Avatar of systemdesignnewsSystem Design Newsletter·2y

    Microservices Lessons From Netflix

    This article discusses the lessons learned from Netflix's transition to microservices architecture. It highlights the challenges and solutions related to dependency, scale, and variance in microservices. The article also provides best practices for microservices architecture.

  4. 4
    Article
    Avatar of dzDZone·3y

    Building a Microservices API Gateway

    Learn how to build a Microservices API Gateway using YARP in ASP.NET Core with step-by-step instructions and code examples.

  5. 5
    Article
    Avatar of devgeniusDev Genius·3y

    Microservices Architecture with Node.js: Building Scalable and Robust Applications

    Microservices architecture involves breaking an application down into smaller, independent services that communicate with each other through APIs. Node.js is a popular choice for building microservices. The article provides a guide on setting up microservices architecture in Node.js using Seneca.js and explains how to connect microservices.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Migrating from Monolith to Microservices: Strategy & Step-by-Step Guide

    Migrating from monolith to microservices offers benefits such as enhanced scalability, agility, productivity, cost-efficiency, and fault tolerance. Companies like Netflix, Amazon, and Uber have successfully made the transition. However, there are challenges involved in the migration process, such as high initial costs, the need for experienced staff, and considerations for distributed systems.

  7. 7
    Article
    Avatar of awstipAWS Tip·3y

    Building Microservices with Python: Leveraging Django, RabbitMQ, and Pika

    This article discusses the concept of microservices and how to build a microservice with Python Django and Flask. It also introduces RabbitMQ as a message broker for communication between microservices.

  8. 8
    Article
    Avatar of auth0Auth0·3y

    Java Microservices with Spring Boot and Spring Cloud

    Microservices architecture allows for failover, resiliency, scalability, and agility in systems. Java has a vast open source ecosystem for developing microservice architectures. Spring Boot and Spring Cloud are popular frameworks for building microservices in Java. The article provides an example of building microservices with Spring Boot and Spring Cloud, including service discovery, API gateway, and security implementation.

  9. 9
    Article
    Avatar of hnHacker News·2y

    The costs of microservices

    Splitting an application into microservices adds complexity but can increase development speed and allow for independent scaling. It requires standardized technologies, resource provisioning automation, defense mechanisms for remote calls, and careful consideration of continuous integration and operations.

  10. 10
    Article
    Avatar of habrhabr·2y

    Roadmap for Managing Chaos — Planing Migration from a Monolith to Microservices

    This article discusses the complexities and challenges of transitioning from a monolithic architecture to microservices. It explores key factors to consider and provides insights into the advantages of microservices and the importance of a growth-oriented mindset. It also delves into the relationship between software evolution and organizational culture, highlighting the need to cultivate the right software culture for successful microservices implementation.

  11. 11
    Article
    Avatar of discdotDiscover .NET·3y

    Events are an API. Treat them that way!