Best of MicroservicesMay 2024

  1. 1
    Article
    Avatar of systemdesigncodexSystem Design Codex·2y

    How LinkedIn Authorizes 10 Million API Calls Per Second

    LinkedIn utilizes Access Control Lists (ACLs) to manage access control at scale, facing challenges such as quick authorization checks, prompt ACL changes delivery, managing a large number of ACLs, and monitoring ACL data. They handle these challenges by running an authorization client module on every service, periodically refreshing ACL data, storing ACLs in a database with a cache, and logging authorization checks for monitoring purposes.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    Composable Software Architectures are Trending: Here’s Why

    Composable software architectures are redefining software development standards, offering enhanced flexibility, scalability, maintainability, innovation, and better dependency management. They differ from monolithic architectures by utilizing independent, reusable components. Advanced tools like Bit can support the implementation of a composable architecture.

  3. 3
    Article
    Avatar of lobstersLobsters·2y

    Don't Microservice, Do Module

    This post argues for the use of modules instead of microservices, highlighting the benefits of modules and the challenges of microservices. It also provides scenarios in which microservices may be appropriate. Overall, a well-structured modular monolith is recommended over microservices unless specific use cases demand them.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Build Resilient Microservice Systems – SOLID Principles for Microservices

    Learn about the SOLID principles and best practices for building efficient microservices.

  5. 5
    Article
    Avatar of itnextITNEXT·2y

    Building Microservices with NestJS, TCP and Typescript

    Learn about the difference between monolithic and microservice architectures and how to build microservices with NestJS, TCP, and Typescript.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    How McDonald’s Food Delivery Platform Handles 20,000 Orders per Second

    McDonald's food delivery platform handles 20,000 orders per second using hexagonal architecture, event-driven architecture, and various technologies like Redis, AWS Lambda, and serverless functions.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Microservices vs Monoliths: Benefits, Tradeoffs, and How to Choose Your App's Architecture

    This post explains the differences between monoliths and microservices, discusses how to choose the right architecture for an application, and highlights the benefits of starting with a monolith in the early stages of development.

  8. 8
    Article
    Avatar of techworld-with-milanTech World With Milan·2y

    Inside Shopify’s Modular Monolith

    Shopify's Principal Engineer discusses their architecture, tech stack, testing, culture, and more.