Best of MicroservicesJanuary 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Monoliths, microservices, and serverless aren't what you think they are

    This post explores the misconceptions and true definitions of monoliths, microservices, and serverless architecture. It discusses the characteristics of each and how they can be scaled or shared.

  2. 2
    Article
    Avatar of bitBits and Pieces·2y

    Implementing Saga Pattern in a Microservices with Node.js

    Learn how to implement the Saga Pattern in a Microservices with Node.js. Saga Pattern is a design pattern used to manage transactions and ensure data consistency across multiple services in a distributed system. There are two approaches to implementing the Saga Pattern: Choreography-Based Saga and Orchestration-Based Saga.

  3. 3
    Article
    Avatar of microservicesioMicroservices.io·2y

    Microservices rules: what good looks like

    11 development and architecture rules for successful adoption of microservices are presented in this post.

  4. 4
    Article
    Avatar of bitBits and Pieces·2y

    Implementing The Sidecar Pattern in a Microservices Based Application

    The Sidecar Pattern is a design pattern that attaches a secondary component to a primary application to handle secondary tasks without changing the application code. It offers benefits such as isolation of responsibilities, ease of maintenance, language-neutrality, and scalability and efficiency. The pattern can be implemented in Node.js using container-based implementation (using Kubernetes or Docker), service mesh implementation (using Istio), or independent components (using Bit).

  5. 5
    Article
    Avatar of awstipAWS Tip·2y

    Event Driven Architecture (EDA): Demystifying EDA

    Event Driven Architecture (EDA) is a software engineering design pattern that decouples communication between applications. It is commonly used in enterprise IT systems to allow real-time information flow and enable loosely coupled service teams.

  6. 6
    Article
    Avatar of devtoDEV·2y

    The DDD Hamburger for Go

    The DDD Hamburger is a layered architecture that combines the best of Domain-Driven Design and layered architecture. It consists of the presentation layer, application layer, domain layer, and infrastructure layer. This post provides an overview of each layer and how they are implemented in Go using a time tracking example.

  7. 7
    Article
    Avatar of bytebytegoByteByteGo·2y

    Best of ByteByteGo's Newsletter 2023

    ByteByteGo sent out 104 newsletters in 2023 featuring system design fundamentals and deep dives. The Best of ByteByteGo's System Design Newsletter 2023 includes articles on database types, authentication, message queues, API design, DNS, and more.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    Refactoring a monolith into microservices

    This post is part of a series on designing, building, and deploying microservices. It focuses on the process of refactoring a monolithic application into microservices using domain-driven design and various decoupling strategies. It also discusses the challenges and considerations for managing a monolithic database, handling distributed transactions, and implementing interservice communication.

  9. 9
    Article
    Avatar of devtoDEV·2y

    Deployment approaches in Microservices.

    Deploying microservices requires careful planning and consideration. Containerization using tools like Docker and orchestration platforms like Kubernetes and Docker Swarm are commonly used. Strategies such as Blue-Green Deployment, Canary Deployment, Rolling Deployment, and Serverless Deployment are also important. Additionally, automation and security considerations play a crucial role in the deployment process.

  10. 10
    Article
    Avatar of towardsdevTowards Dev·2y

    Building Scalable Microservices with gRPC, Spring Boot, and Maven

    Learn how to build scalable microservices with gRPC, Spring Boot, and Maven. Understand the concepts of gRPC, Protocol Buffers, and the different types of service methods in gRPC. Explore the project structure and scaffolding, and see practical implementations in the modules of the project.

  11. 11
    Article
    Avatar of bitBits and Pieces·2y

    10 Ways To Securing Microservices in 2024

    Explore common threats to microservice architectures and discover strategies to secure microservices, including secure by design, zero trust architectures, access control, threat modeling, vulnerability management, incident response, secrets management, container security, service mesh, and circuit breaker patterns for availability.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    How 0.1% Companies Do Hyperscaling

    Learn about cell based architecture and how it enables hyperscaling. Discover the key concepts and best practices of cell based architecture.

  13. 13
    Article
    Avatar of cloudnativenowCloud Native Now·2y

    Best of 2023: Top 9 Microservices Design Patterns

    Learn about the top microservices design patterns of 2023, including the Aggregator, Proxy, and Chain of Responsibility patterns. Discover how these patterns enhance the flexibility, scalability, and maintainability of microservices architectures.

  14. 14
    Article
    Avatar of baeldungBaeldung·2y

    Java Weekly, Issue 523

    This post discusses using AI to generate descriptions for JFR events, integrating LLMs in Quarkus applications, and includes various articles and podcasts related to Java and Spring.

  15. 15
    Article
    Avatar of medium_jsMedium·2y

    Visualizing Queues in RabbitMQ, our experience with VisionMQ v1.0

    Visualizing Queues in RabbitMQ with VisionMQ v1.0 - An observability tool for building, tracking, and testing RabbitMQ.