Best of SemaphoreMarch 2023

  1. 1
    Article
    Avatar of semaphoreSemaphore·3y

    Microservices Best Practices

    Microservices architecture involves designing and developing loosely-coupled services. Best practices include adopting the Single Responsibility Principle, building teams with clear responsibilities, using the right tools and frameworks, keeping asynchronous communication between microservices, adopting the DevSecOps model, using separate data stores for each microservice, deploying each microservice separately, orchestrating microservices using platforms like Kubernetes, and using an effective monitoring system.

  2. 2
    Article
    Avatar of semaphoreSemaphore·3y

    Starting With Microfrontends

    Micro frontends is an architectural approach that helps break down large web applications into smaller, independent parts. This post discusses the challenges of slicing monolithic applications and the benefits of vertical and horizontal slicing. It also explores different implementations of micro frontends, including iframes, module federation, Single SPA, and Bit.dev.

  3. 3
    Article
    Avatar of semaphoreSemaphore·3y

    Building an Error Handling Layer in React

    Learn how to add an error handling layer to your React application. An error handling layer allows you to catch and handle errors, preventing crashes and improving user experience. Two approaches are explored: using error boundaries in React and using the react-error-boundary library.