Best of MicroservicesDecember 2022

  1. 1
    Article
    Avatar of snykSnyk·3y

    How to build a secure API gateway in Node.js

    API gateways can provide a clear path for your front-end applications (e.g., websites and native apps) to all of your back-end functionality. They can act as aggregators for the microservices and as middleware to handle common concerns, such as authentication and authorization. The most popular choice for Node.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 38: Where do we cache data?

    This week’s system design refresher: ByteByteGo Facebook page What is OSI Model? What tech stack is commonly used for microservices? We’ve launched a Facebook page and want our content to be more accessible. The diagram illustrates where we cache data in a typical architecture.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    System Design Basics: What is an API Gateway?

    API gateway is a server that acts as a single point of entry for a set of microservices. It receives client requests, forwards them to the appropriate microservice, and then returns the server’s response to the client. This enables microservices to focus on their individual tasks and improves the overall performance of the system.

  4. 4
    Article
    Avatar of dzDZone·3y

    Styles of Software Architecture

    This article summarizes the different styles of software architecture categorized as monolithic or distributed. As a developer, I have always thought that a distributed architecture is a solution that comes after having a monolithic architecture. As your application grows, deployments tend to be slower and spaced out over time due to security issues.

  5. 5
    Article
    Avatar of gcgitconnected·3y

    System Design Interview Basics: Difference Between API Gateway and Load Balancer

    API Gateway and Load Balancer are both types of infrastructure that can be used in a computer network to manage incoming requests. API gateway is a server that acts as a single point of entry for a set of microservices. Load balancer is a network device that distributes incoming network traffic across multiple backend servers.

  6. 6
    Article
    Avatar of hackernoonHacker Noon·3y

    API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies

    API Gateway is a server that handles many functionalities in a single place for the clients to interact. It can consolidate and aggregate the data across aggregating multiple microservices using a single endpoint for clients to communicate. The process will get cumbersome fast and it could bloat up the API Gateway service by making it a single Monolith service.

  7. 7
    Article
    Avatar of btrprogBetter Programming·3y

    How I Split a Monolith Into Microservices Without Refactoring

    How I Split a Monolith into Microservices Into Microservices Without Refactoring is how I split a monolith into microservices without refactoring. The idea of a modular monolith is definitely not new, but gains more attention as opposition to microservices. There are many ways (patterns) to organize a microservice architecture.

  8. 8
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP35: What is Kubernetes

    The diagram compares monolithic and microservice architecture in the ideal world. GRPC is an open-source remote procedure call framework created by Google in 2016. In a monolithic architecture, all the components are deployed in one single instance. The data tables relating to each component are usually deployed in the same database.