Best of MicroservicesApril 2023

  1. 1
    Article
    Avatar of dzDZone·3y

    Design Patterns for Microservices

    Design Patterns for Microservices: Ambassador, Anti-Corruption Layer, and Backends for Frontends. Design patterns provide a proven solution to common problems in software architecture. They help to establish best practices and guidelines for designing and implementing microservices. Join the DZone community and get the full member experience.

  2. 2
    Article
    Avatar of amplicationAmplication·3y

    Communication in a Microservice Architecture

    Microservices architecture is a software system architecture that is designed as a collection of loosely coupled independent services. Each service is responsible for its data and logical model in a microservices architecture. Amplication is an open-source, easy-to-use development tool that can help you easily create robust and scalable microservices.

  3. 3
    Article
    Avatar of pointerPointer·3y

    You Want Modules, Not Microservices

    The post discusses the concept of modules and how they are similar to microservices. It also explores the reasons behind the hype around microservices and the challenges associated with distributed computing.

  4. 4
    Article
    Avatar of permitioPermit.io·3y

    Best Practices for Authorization in Microservices

    In a monolithic architecture, a single authorization point typically controls access to all resources. In a microservice architecture, it's common to embed the authorization logic in the application code itself. Decentralizing the PDPs reduces the impact of any failures, increases availability, and enables horizontal scaling of the authorization process.

  5. 5
    Article
    Avatar of codemotionCodemotion·3y

    Tips and Best Practices for Micro-Frontends

    Codemotion Magazine: Micro-frontends are essentially small and independent front-end applications that can be used in a larger application as building blocks. Luca Mezzalira is Principal Serverless Specialist Solutions Architect at Amazon Web Services (AWS) He shares some key best practices for Micro-Frontends.

  6. 6
    Article
    Avatar of wundergraphWunderGraph·3y

    The Backend-for-Frontend pattern using NextJS: A Step-by-Step Guide

    The Backend-for-Frontend pattern, also known as BFF, helps with managing multiple frontends and avoiding monolithic backend APIs. This post provides a step-by-step guide on implementing the BFF pattern using Next.js and WunderGraph. It outlines the architecture, explains the use of Express.js for microservices, demonstrates the use of WunderGraph as a Backend-for-Frontend server, and provides code examples for setting up the backend and frontend components. Overall, the post highlights the benefits of using WunderGraph to simplify the development of BFFs and improve developer experience.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    My Favorite Courses to learn Microservices in Depth

    Learn about Microservices architecture and how to create Microservices with Java using Spring Boot and Spring Cloud framework through the best online courses in 2023.

  8. 8
    Article
    Avatar of tshThe Software House·3y

    Microservices pros and cons for CTOs

    Microservices offer several benefits such as codebase alignment with business domains, scalability, and easy deployment. They are suitable for complex projects and distributed teams. However, implementing microservices can be costly and requires strong DevOps capabilities. Moving from a monolithic architecture to microservices should be carefully planned and executed.