Tag

Asynchronous Communication

0 views collected around this technical thread.

Sohu Tech Products
Sohu Tech Products
Mar 5, 2025 · Mobile Development

Flutter 3.29 Merges Platform and UI Threads: What It Means for Cross-Platform Development

Flutter 3.29 merges the Android/iOS platform thread with the Flutter UI thread, causing Dart code to run on the app’s main thread, simplifying task‑runner coordination, microtask handling, and synchronous platform interactions—while improving rendering and text input, it may break unadapted plugins unless the feature is disabled via metadata.

Asynchronous CommunicationDartFlutter
0 likes · 7 min read
Flutter 3.29 Merges Platform and UI Threads: What It Means for Cross-Platform Development
IT Architects Alliance
IT Architects Alliance
Jan 9, 2025 · Backend Development

Understanding Message Queues: Comparing Kafka, RabbitMQ, and RocketMQ

Message queues act as asynchronous communication bridges in distributed systems, and this article examines three leading solutions—Kafka, RabbitMQ, and RocketMQ—detailing their performance, scalability, reliability, strengths, drawbacks, and suitable use‑cases to guide developers in selecting the right technology.

Asynchronous CommunicationKafkaMessage Queue
0 likes · 13 min read
Understanding Message Queues: Comparing Kafka, RabbitMQ, and RocketMQ
Architecture & Thinking
Architecture & Thinking
Dec 5, 2024 · Backend Development

Understanding Apache RocketMQ: Domain Model, Communication & Message Patterns

This article explains Apache RocketMQ's core components—including producers, topics, queues, and consumer groups—covers synchronous RPC versus asynchronous messaging, compares point‑to‑point and publish‑subscribe transmission models, and highlights their suitable scenarios and trade‑offs.

Asynchronous CommunicationMessage QueuePub/Sub
0 likes · 9 min read
Understanding Apache RocketMQ: Domain Model, Communication & Message Patterns
Architect's Guide
Architect's Guide
Nov 1, 2024 · R&D Management

The Importance of Documentation: Building a Documentation‑First Culture in Startups

This article argues that systematic documentation is a vital productivity booster for startups, explaining why written knowledge should precede meetings, how a documentation‑first culture reduces waste, improves onboarding, and fosters sustainable growth despite its limitations.

Asynchronous CommunicationR&D managementdocumentation
0 likes · 15 min read
The Importance of Documentation: Building a Documentation‑First Culture in Startups
Code Ape Tech Column
Code Ape Tech Column
Jul 30, 2024 · Backend Development

Design and Implementation of a Unified WebSocket Communication Service for Backend Systems

This article describes the background, objectives, core design, reliability mechanisms, message classification, API design, and unified calling approach of a company‑wide WebSocket abstraction layer that replaces polling, supports asynchronous communication, and ensures reliable message delivery using RabbitMQ and confirm mechanisms.

Asynchronous CommunicationMessage QueueRabbitMQ
0 likes · 10 min read
Design and Implementation of a Unified WebSocket Communication Service for Backend Systems
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 27, 2024 · Backend Development

Understanding Message Queues: Concepts, Use Cases, Types, and Common Implementations

This article introduces message queues, explaining their role in high‑traffic systems, key characteristics such as asynchronous communication, decoupling, reliability and buffering, compares point‑to‑point and publish‑subscribe models, and reviews popular implementations like RabbitMQ, Kafka, ActiveMQ, RocketMQ and Pulsar.

Asynchronous CommunicationDecouplingKafka
0 likes · 8 min read
Understanding Message Queues: Concepts, Use Cases, Types, and Common Implementations
Architects Research Society
Architects Research Society
Jun 2, 2023 · Backend Development

Comparing RabbitMQ, Kafka, and Redis for Asynchronous Microservice Communication

This article examines synchronous versus asynchronous microservice communication, outlines the benefits of async messaging, and compares three popular message brokers—RabbitMQ, Kafka, and Redis—by evaluating their scale, persistence, consumer models, and ideal use cases to help developers choose the right solution.

Asynchronous CommunicationKafkaMessage Broker
0 likes · 12 min read
Comparing RabbitMQ, Kafka, and Redis for Asynchronous Microservice Communication
Architects Research Society
Architects Research Society
May 25, 2023 · Backend Development

Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus

The article explains why synchronous protocols should be avoided in microservice communication, describes how to use RabbitMQ as an asynchronous message broker with various exchange types and routing patterns, provides step‑by‑step C# examples for sender and receiver services, and shows how NServiceBus can further decouple and manage long‑running requests.

Asynchronous CommunicationMessage BrokerNServiceBus
0 likes · 12 min read
Best Practices for Communicating Between Microservices Using RabbitMQ and NServiceBus
Architecture Digest
Architecture Digest
May 8, 2022 · Fundamentals

Building Robust Distributed Systems: Reducing Dependencies and Enhancing Resilience

The article explains how to design resilient distributed systems by minimizing inter‑component dependencies, duplicating or denormalizing data, isolating failures with SLAs, protecting callers and callees, and adding buffers such as asynchronous messaging and elastic scaling to handle random faults as systems grow.

Asynchronous CommunicationSLAdistributed systems
0 likes · 8 min read
Building Robust Distributed Systems: Reducing Dependencies and Enhancing Resilience
IT Architects Alliance
IT Architects Alliance
Aug 28, 2021 · Backend Development

Understanding Message Queues: Sync vs Async, Decoupling, Performance, and Reliability

This article explains the fundamentals of message queues, compares synchronous and asynchronous communication, discusses the benefits of sender‑receiver decoupling, outlines performance and reliability considerations, and provides practical guidance for designing robust distributed messaging architectures.

Asynchronous CommunicationDecouplingMessage Queue
0 likes · 9 min read
Understanding Message Queues: Sync vs Async, Decoupling, Performance, and Reliability
AntTech
AntTech
Feb 6, 2020 · Operations

Remote Work Best Practices: Team Collaboration and Personal Efficiency Guidelines

This article shares practical remote‑work guidelines, including replacing daily all‑hands meetings with concise morning reports, scheduling dedicated collaboration windows, maintaining transparent documentation, favoring asynchronous communication, and establishing personal routines to boost individual productivity while minimizing unnecessary interruptions.

Asynchronous CommunicationKnowledge Baseproductivity
0 likes · 7 min read
Remote Work Best Practices: Team Collaboration and Personal Efficiency Guidelines
Bitu Technology
Bitu Technology
Feb 2, 2020 · R&D Management

Remote Work Practices and Collaboration Model at Tubi Beijing Team

This article shares Tubi Beijing's extensive remote‑working experience, comparing communication challenges to distributed system problems and offering practical strategies—such as asynchronous messaging, task‑queue management, regular cross‑site visits, and collaborative tools—to improve trust, efficiency, and team cohesion across time zones.

Asynchronous Communicationcollaboration toolsdistributed teams
0 likes · 12 min read
Remote Work Practices and Collaboration Model at Tubi Beijing Team
macrozheng
macrozheng
Oct 18, 2019 · Backend Development

How Message Queues Boost Decoupling and Reliability in Production Systems

This article explains how using message queues for asynchronous communication decouples services, improves fault tolerance, and enhances performance, illustrated with a real‑world early‑education app case and a guide to employing dead‑letter queues for handling failed messages.

Asynchronous CommunicationDead Letter QueueDecoupling
0 likes · 9 min read
How Message Queues Boost Decoupling and Reliability in Production Systems
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 23, 2018 · Fundamentals

Comparison of Mainstream Message Queue Products and Their Typical Use Cases

This article examines the core features, performance characteristics, and typical application scenarios of popular message queue middleware such as ZeroMQ, RabbitMQ, ActiveMQ, Redis, Kafka, and others, while also discussing when to adopt a message queue, its benefits like decoupling, eventual consistency, broadcasting, and flow control, and summarizing best‑practice guidelines.

Asynchronous CommunicationMQ ComparisonMessage Queue
0 likes · 13 min read
Comparison of Mainstream Message Queue Products and Their Typical Use Cases
JD Tech
JD Tech
Jun 11, 2018 · Backend Development

Message Queue (MQ) Usage Scenarios, Patterns, and Pitfalls

Message queues enable asynchronous, decoupled communication between systems, and this article explains core scenarios such as decoupling, peak‑shaving, achieving eventual consistency, broadcast consumption, and retry handling, while highlighting implementation details, pull‑mode code, and important considerations like idempotency and consumption monitoring.

Asynchronous CommunicationBroadcastDecoupling
0 likes · 10 min read
Message Queue (MQ) Usage Scenarios, Patterns, and Pitfalls
Architecture Digest
Architecture Digest
Apr 23, 2016 · Backend Development

Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management

The article explains how to build a highly scalable internet application by adopting stateless session handling, effective caching, service decomposition with remote call frameworks, database sharding, asynchronous messaging, unstructured data storage, comprehensive monitoring, and unified configuration management.

Asynchronous CommunicationConfiguration ManagementSession Management
0 likes · 16 min read
Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management