Best of Microservices β€” August 2023

  1. 1
    Article
    Avatar of bootcampuxdesignBootcampΒ·3y

    Backend Projects πŸ—οΈ for Transitioning to a Senior-Level πŸ™Œ Developer πŸ§‘β€πŸ’»

    As a backend developer, you play a crucial role in designing and implementing the server-side logic that powers applications. In this article, we will explore a range of project ideas that can help you level up your backend development skills, demonstrate your proficiency in handling advanced concepts, and pave the way for a senior-level developer role.

  2. 2
    Article
    Avatar of awstipAWS TipΒ·3y

    Use Nginx as an API Gateway

    Use Nginx as an API Gateway to manage and direct incoming requests to three different microservices. Nginx is software that works as a reverse proxy and can be used as a Load balancer to distribute requests to different servers. The primary role of the API gateway is to act as an intermediary between clients (e.g.

  3. 3
    Article
    Avatar of amplicationAmplicationΒ·3y

    Serving Frontends in Microservices Architecture

    The microservices architecture has emerged as a dominant paradigm in the software development landscape. The frontend - which serves as the user's gateway to the application - is equally crucial. This article aims to explore the challenges and solutions associated with serving frontends in a microservices environment.

  4. 4
    Article
    Avatar of dzDZoneΒ·3y

    Top 10 Microservices Frameworks

    Discover the top Microservices Frameworks for 2023 to pick the right one for your needs. Discover the leading Microservices frameworks of 2023 in our Top 10 list. Empower your projects with cutting-edge technology and seamless scalability.

  5. 5
    Article
    Avatar of amplicationAmplicationΒ·3y

    Importance of Idempotency in Microservice Architectures

    Microservices have emerged as a transformative paradigm, allowing organizations to create highly scalable and agile applications. Microservices divide applications into loosely coupled, independently deployable services. The decentralized nature of microservices introduces challenges in ensuring smooth interactions between distributed components. This is where idempotency becomes pivotal, acting as a fundamental pillar to achieving reliability.

  6. 6
    Article
    Avatar of amplicationAmplicationΒ·3y

    Using Pub-Sub Messaging for Microservice Communication

    Using Pub-Sub messaging is an asynchronous service-to-service communication pattern heavily used in microservices and serverless architectures. The architecture proposed above poses two key issues: Linear scaling and error chaining. This lets you seamlessly adopt an event-driven architecture while decoupling your services to help improve performance, reliability and scalability.

  7. 7
    Article
    Avatar of amplicationAmplicationΒ·3y

    The Role of Queues in Building Efficient Distributed Applications

    The Role of Queues in Building Efficient Distributed Applications. How do queues work and help the system scale? What are the different queueing strategies that are available for developers? Messaging Queues Task Queues Publisher-Subscriber. When should we use queues in distributed applications?

  8. 8
    Article
    Avatar of itnextITNEXTΒ·3y

    Microservices can be simple β€” if we let them

    Microservices can be simple - if we let them. We’ll explain how our new data platform can both be seamless and radically improved by rethinking the way these services can be provided. In transactional, distributed systems, transactions are ordered internally and they serve both reads and writes from their internal storage.

  9. 9
    Article
    Avatar of cloudnativedailyCloud Native DailyΒ·3y

    Best Observability Tools for Microservices

    Microservices architecture has become popular among developers due to its scalability and flexibility. Helios Helios is an observability tool that offers comprehensive monitoring and analytics solutions for microservices and distributed applications. Lightstep Lightstep is a leading observability platform that helps to gain deep insights into the performance and behavior of microservices architectures.

  10. 10
    Article
    Avatar of amplicationAmplicationΒ·3y

    The Role of MicroGateways in Microservices

    Microservices have redefined how applications are planned, developed, and deployed. MicroGateways serve as a watchdog at the microservices level, addressing these complicated challenges and facilitating efficient communication. They offer the same basic benefits as traditional API Gateways, such as enhanced security, streamlined access control, optimized communication, and centralized logging.

  11. 11
    Article
    Avatar of discdotDiscover .NETΒ·3y

    Domain Modeling Gone Wrong

  12. 12
    Article
    Avatar of itnextITNEXTΒ·3y

    Enhancing gRPC Error Handling in a Microservice Architecture

    Enhancing gRPC Error Handling in a Microservice Architecture is a crucial part of software engineering. Poorly returned errors and non-informative ones can cause unimaginable headaches. The most simplistic way to return an error in an RPC might be as follows: It provides nearly zero information to the caller about what went wrong and why.

  13. 13
    Article
    Avatar of cloudnativedailyCloud Native DailyΒ·3y

    How to Migrate From Monolith to Microservices Leaving No One Behind.

    How to Migrate From Monolith to Microservices Leaving No One Behind: How to migrate from monolith to microservices. The number of hands-on code is too many and is causing productivity issues. A dedicated team in charge of the migration should meet with the different teams, gather and prioritize their wish list.

  14. 14
    Article
    Avatar of cloudnativedailyCloud Native DailyΒ·3y

    Microservices Concept Using the .NET Core Framework

    .NET Core Framework is a free and open-source platform for building cross-platform applications.NETCore is designed to be modular, lightweight, and fast. It also has built-in support for developing and deploying microservices using Docker containers. You can run multiple containers on a single machine or across a cluster of machines.

  15. 15
    Article
    Avatar of heliosHeliosΒ·3y

    What are Microservices?

    Microservices are a software architecture pattern that structures an application as a collection of small, independent, and loosely coupled services. Each service operates as its own entity that focuses on specific business functions. Microservices allow for modular development, deployment, and scalability, providing flexibility and adaptability to changing requirements.

  16. 16
    Article
    Avatar of semaphoreSemaphoreΒ·3y

    Microservices Communication in NestJS With gRPC

    The goal is to create a complete meal by combining all these dishes. Each dish represents a microservice with a specific function or purpose. In a microservices architecture, developers can develop, deploy, and maintain each microservice independently from the others. We can ensure that microservices can function seamlessly to build a durable and scalable system.