Tagged articles
8 articles
Page 1 of 1
Cloud Native Technology Community
Cloud Native Technology Community
Feb 14, 2023 · Backend Development

Service Coupling, RPC vs Event‑Driven Communication, and Microservice Design Strategies

The article examines how microservices interact, compares RPC and event‑driven approaches, analyzes different types of coupling, discusses event notification, event sourcing, API gateways, versioning, and offers practical guidance on reducing tight coupling and deciding the appropriate microservice architecture.

Backend ArchitectureEvent SourcingEvent-driven
0 likes · 19 min read
Service Coupling, RPC vs Event‑Driven Communication, and Microservice Design Strategies
21CTO
21CTO
Sep 29, 2021 · Backend Development

How to Define Clear Microservice Boundaries with DDD and Event Storming

This article explains how domain‑driven design, bounded contexts, context mapping, and event‑storming techniques can be used to identify, model, and communicate clear microservice boundaries, while also covering fault tolerance, eventual consistency, and backend‑for‑frontend patterns for robust distributed systems.

Domain-Driven DesignEvent StormingMicroservices
0 likes · 18 min read
How to Define Clear Microservice Boundaries with DDD and Event Storming
IT Architects Alliance
IT Architects Alliance
Apr 29, 2021 · Backend Development

Overview of Service Communication: Synchronous, Asynchronous, RPC, REST, Service Discovery, and Messaging

This article explains internal service communication patterns, covering request/response and asynchronous messaging, their implementations, message formats, RPC and REST principles, service discovery methods, channel types, and key considerations for choosing a message‑queue component.

AsynchronousBackend DevelopmentMessaging
0 likes · 5 min read
Overview of Service Communication: Synchronous, Asynchronous, RPC, REST, Service Discovery, and Messaging
NiuNiu MaTe
NiuNiu MaTe
Mar 31, 2021 · Backend Development

How to Ensure Reliable Service‑to‑Service Messaging: 5 Proven Retry Strategies

This article explores why reliable inter‑service communication is essential in microservice architectures, illustrates common pitfalls with real‑world examples, and presents five practical retry and persistence solutions—including fast retry, in‑memory queues, persistent queues, retry services, and pre‑notification—to improve message delivery reliability.

Distributed SystemsMessage QueueMicroservices
0 likes · 11 min read
How to Ensure Reliable Service‑to‑Service Messaging: 5 Proven Retry Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 18, 2019 · Backend Development

Mastering Service Interaction: Protocols, Discovery, and Resilience in Microservices

This article explores best‑practice patterns for microservice communication, covering synchronous and asynchronous protocols, serialization formats, API design, service discovery, versioning, rate limiting, circuit breakers, correlation IDs, distributed consistency, authentication, retries, and economic considerations.

Microservicescircuit breakerrate limiting
0 likes · 22 min read
Mastering Service Interaction: Protocols, Discovery, and Resilience in Microservices
Java Backend Technology
Java Backend Technology
Jul 22, 2018 · Backend Development

Why RPC Is the Hidden Backbone of Modern Enterprise Services

This article explains how Remote Procedure Call (RPC) underpins micro‑service architectures, connects load balancers like Nginx, powers big‑data frameworks such as Hadoop, fuels AI platforms like TensorFlow, and why mastering RPC is essential for senior backend engineers.

Distributed SystemsRPCservice communication
0 likes · 10 min read
Why RPC Is the Hidden Backbone of Modern Enterprise Services