Best of MicroservicesMarch 2025

  1. 1
    Article
    Avatar of containersolutionContainer Solutions·1y

    Why I'm No Longer Talking to Architects About Microservices

    Microservices discussions are often unproductive due to unclear definitions, abstract conversations disconnected from business goals, and lack of necessary organizational changes. Instead of focusing on microservices as an end, it's crucial to address concrete challenges like faster feature deployment, reducing system coupling, and scaling efficiently. Effective microservices implementation requires cross-functional, autonomous teams and a mature DevOps culture. Organizational change is harder than software change and essential for microservices' success.

  2. 2
    Article
    Avatar of halodocHalodoc·1y

    Log Standardization

    Debugging in microservices is challenging without structured logging. This post explores logging strategies for HTTP requests, Kafka events, and concurrency in Java, Golang, and Python. It addresses context loss in Java’s multi-threading by introducing MDCAwareCompletableFuture and MDCAwareExecutorService, ensuring traceability in concurrent systems. A structured logging approach with Request ID, Transaction ID, and Parent Transaction ID is recommended for better traceability and debugging efficiency.

  3. 3
    Article
    Avatar of telerikTelerik·1y

    Build a Microservice Architecture with NestJS

    NestJS simplifies the process of building a microservice architecture due to its modular structure and developer-friendly features. Microservices offer advantages like independent scalability, reduced downtime, quicker development, and the freedom to use different technologies for different services. The post provides a step-by-step guide to building simple Math and String microservices and a gateway service to communicate with them using TCP protocol.

  4. 4
    Video
    Avatar of youtubeYouTube·1y

    the Spring Boot end-to-end tutorial (new for 2025!)

    Explore the essential concepts of Spring Boot 3.4 and its 2025 updates, including auto-configuration, dependency injection, and aspect-oriented programming. Learn to set up a Spring Cloud Config Server and use Spring Batch for efficient data processing. Follow along to build a dog adoption service with these tools.

  5. 5
    Article
    Avatar of coralogixCoralogix·1y

    Istio Zero-Code Instrumentation

    Traces in Istio environments often appear broken because of inadequate context propagation, leading to fragmented spans. Traditionally, fixing this requires manually adding header propagation in each service, which is impractical for large systems. OpenTelemetry's zero-code instrumentation offers a solution by automatically injecting tracing libraries and ensuring proper trace context propagation without modifying application code. This approach provides complete end-to-end tracing, enabling deeper observability across services with minimal developer effort.

  6. 6
    Article
    Avatar of devtronDevtron·1y

    What is Kubernetes Gateway API

    The Kubernetes Gateway API simplifies traffic management by providing advanced routing, multi-protocol support, and enhanced security. It integrates seamlessly with Kubernetes through components like GatewayClass, Gateway, and HTTPRoute to offer a more flexible and scalable alternative to traditional Ingress for managing traffic in complex environments.

  7. 7
    Article
    Avatar of springSpring·1y

    Spring gRPC 0.4.0 for great good!

    Spring gRPC 0.4.0 has been released, offering a smooth experience for gRPC integration with Spring. This release emphasizes easy setup using Spring Initializr, compatibility with GraalVM, and support for HTTP/2. The post provides a guide on setting up Spring gRPC with Java 23, recommending tools like SDKMAN for JDK management.

  8. 8
    Video
    Avatar of youtubeYouTube·1y

    Build & Deploy a Production-Ready Patient Management System with Microservices: Java Spring Boot AWS

    This course provides a hands-on experience in building an enterprise-level patient management system using Java Spring Boot and Docker. It covers essential aspects such as microservices architecture, API gateways, load balancing, REST and gRPC for communication, user authentication, and deployment using AWS. Each module builds incrementally, offering a comprehensive understanding of these technologies. Basic knowledge in Java, Spring Boot, REST APIs, databases, and Docker is recommended.

  9. 9
    Article
    Avatar of strongdmstrongdm·1y

    What Are Microservices in Kubernetes? Architecture, Example & More

    Microservices in Kubernetes involve breaking down applications into small, independent services running in containers, making them more scalable and resilient. This guide covers principles, deployment strategies, and security best practices for managing microservices in Kubernetes. Key areas include transitioning from monolithic architectures, core design principles, the role of containers, and real-world examples. Automated scaling, service discovery, load balancing, and robust security measures like RBAC and secrets management are also discussed to ensure efficient and secure operations.

  10. 10
    Article
    Avatar of milanjovanovicMilan Jovanović·1y

    How .NET Aspire Simplifies Service Discovery

    .NET Aspire simplifies the development of distributed applications by employing a configuration-based approach for service discovery. This method reduces the complexity and maintenance associated with traditional service discovery methods. In addition, it offers seamless integration with the .NET ecosystem and supports scalable solutions like API gateways with YARP.

  11. 11
    Article
    Avatar of microservicesioMicroservices.io·1y

    Microservices rules #7: Design loosely design-time coupled services - part 1

    Microservices rule #7 focuses on designing loosely design-time coupled services, a key principle for effective use of microservices. This part explains the concepts of design-time coupling and cohesion, highlighting the benefits of loose design-time coupling. Future parts will cover how to design such systems and detect tight coupling.