Best of MicroservicesJune 2023

  1. 1
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    10 Microservice Patterns Software Engineers Should Know

    Building scalable software requires a software engineer/architect to pick the right architecture. Monolithic architecture is usually the first choice in mind for most engineers because it is easy and does not have to deal with the distributed system complexity because a whole application is in the same giant codebase when dealing with agile software delivery.

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

    Why use Node.js? 7 examples of popular Node.js apps

    Node.js is one of the biggest sweethearts of backend development in the U.S. It's widely used especially in the start-up kingdom of Silicon Valley. It’s no wonder that over 175,398 web apps (some of them being THE biggest players on the market) already put node.js on their backend.

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

    Scaling Microservices: A Comprehensive Guide

    Scaling Microservices: A Comprehensive Guide How to tackle challenges in scaling microservices. Scaling microservices can pose significant challenges and tools you can use to prevent them. Service discovery, load balancing and inter-service communication are the 3 main aspects you need to consider.

  4. 4
    Article
    Avatar of discdotDiscover .NET·3y

    "Clean Architecture" and indirection. No thanks.

  5. 5
    Article
    Avatar of redislabsRedis·3y

    Microservices and Containers Explained… Using LEGOs

    Microservices are small, independent components that you can combine to build larger applications. This is a stark departure from the traditional monolithic architecture, where an application is developed as a single unit. Microservices can communicate with each other through APIs, which enables the application to function as a cohesive whole.

  6. 6
    Article
    Avatar of discdotDiscover .NET·3y

    Biggest scam in software dev? Best Practices.

    CodeOpinion Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free. What’s the biggest scam in tech that is deemed acceptable?

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

    Node.js interview questions, tips, trends

    Node.js has been one of the most consistently in-demand technologies for the past couple of years. There will be some Node interview questions too, but keep in mind that memorizing the questions and answers alone won’t get you far. The fundamentals are what make the most difference.

  8. 8
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    10 Tools for Scaling Microservices

    Helios Helios is an observability tool that plays a crucial role in scaling microservices. It provides real-time visibility and insights into the performance and health of the system. Helios supports distributed tracing to help you understand the flow of requests across different microservices in your application.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    The Design Patterns for Distributed Systems Handbook – Key Concepts Every Developer Should Know

    The Design Patterns for Distributed Systems Handbook is a free course. Learn about data structures and algorithms in this free course. Learn about relational databases here, and about NoSQL databases here. Here are some resources that can help you brush up on some of these more specific topics.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Sharing Data Between Microservices

    A service must own its data and retain the freedom to change its schema as it pleases, without changing its external-facing API. The Products service has ownership over the products' source of truth, and no other team should reach into this directly, ever.

  11. 11
    Article
    Avatar of dzDZone·3y

    API Gateway in Microservices Architecture

    API gateway simplifies managing microservices spread over multiple Kubernetes clusters and clouds. API gateway is a server (or L7 proxy) between a client and microservices that acts as a centralized entry point for all clients into the system. It is a reverse proxy that accepts client API calls and forwards them to the appropriate microservice.

  12. 12
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Top Tools for Python Monitoring

    Helios is a powerful observability platform that provides actionable insight into your Python application flow. New Relic is a complete monitoring platform that allows you to monitor, troubleshoot, and optimize software applications and infrastructure. Prometheus is a widely used open-source monitoring and alerting toolkit for monitoring Python applications.

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

    Event-Driven Application with Spring Boot and Apache Kafka

    The system reacts based on the event instead of the regular making request and waiting for a response sequence. This allows systems to communicate with one another asynchronously and reliably. Even when the system is down it’s still able to process the request when it comes back online.