Tag

service architecture

0 views collected around this technical thread.

Architect's Guide
Architect's Guide
Jul 31, 2024 · Backend Development

Understanding RPC Frameworks: Concepts, Architecture, and Common Implementations

This article explains the fundamentals of Remote Procedure Call (RPC), its role in distributed systems, the architecture and workflow of RPC frameworks, and compares popular implementations such as Thrift, Dubbo, and Spring Cloud with other communication styles like REST, SOAP, and SOA.

RPCbackend developmentdistributed systems
0 likes · 10 min read
Understanding RPC Frameworks: Concepts, Architecture, and Common Implementations
JD Tech Talk
JD Tech Talk
Jul 29, 2024 · Backend Development

Best Practices for Service Design and API Development in Enterprise Systems

This article presents comprehensive guidelines for designing robust, secure, and maintainable enterprise services, covering API path conventions, request handling, input/output parameter design, business logic recommendations, exception handling, dependency management, monitoring, degradation strategies, encryption, and system admission practices.

API designEncryptionerror handling
0 likes · 19 min read
Best Practices for Service Design and API Development in Enterprise Systems
Top Architecture Tech Stack
Top Architecture Tech Stack
Jul 22, 2024 · Backend Development

Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming

This article explains how to design microservice architectures by applying domain‑driven design concepts such as bounded contexts and aggregates, using context mapping and event‑storming techniques to define clear service boundaries, handle communication, and balance consistency with availability.

Bounded ContextDomain-Driven Designbackend development
0 likes · 21 min read
Designing Microservices with Domain‑Driven Design, Context Mapping, and Event Storming
JD Tech
JD Tech
Jul 17, 2024 · Information Security

Service Design Tips and Security Practices for Robust API Development

This article presents comprehensive guidelines for designing flexible, secure, and maintainable API services, covering standardized paths, request handling, parameter design, business logic, exception management, dependency classification, monitoring, degradation strategies, handling legacy services, and encryption measures to ensure robust service architecture.

API designEncryptionerror handling
0 likes · 19 min read
Service Design Tips and Security Practices for Robust API Development
JD Retail Technology
JD Retail Technology
Jul 12, 2024 · Backend Development

Service Design Tips and Best Practices for Robust API Development

This article explores essential service design considerations beyond standard guidelines, covering API path structuring, request handling, parameter design, security measures, monitoring, degradation strategies, and code examples to help build flexible, secure, and maintainable backend services.

API designbackend developmentdegradation
0 likes · 19 min read
Service Design Tips and Best Practices for Robust API Development
Selected Java Interview Questions
Selected Java Interview Questions
May 6, 2024 · Backend Development

Understanding RPC Frameworks: Concepts, Architecture, and Common Implementations

This article explains the fundamentals of Remote Procedure Call (RPC), its core components and workflow, compares it with other communication methods, lists popular RPC frameworks, and distinguishes RPC from SOA, SOAP, and REST, providing a comprehensive overview for backend developers.

BackendFrameworksRPC
0 likes · 10 min read
Understanding RPC Frameworks: Concepts, Architecture, and Common Implementations
Architect's Guide
Architect's Guide
Apr 27, 2024 · Backend Development

Understanding RPC Frameworks: Concepts, Architecture, and Common Implementations

This article explains the fundamentals of Remote Procedure Call (RPC) frameworks, their underlying architecture, communication steps, role of providers, consumers, and registries, and compares popular RPC solutions with other service paradigms such as SOA, SOAP, and REST.

RESTRPCSOA
0 likes · 10 min read
Understanding RPC Frameworks: Concepts, Architecture, and Common Implementations
Selected Java Interview Questions
Selected Java Interview Questions
Mar 28, 2024 · Backend Development

Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice

The article analyzes high coupling problems caused by multiple controller calls and third‑party integrations in a Java settlement backend, and proposes a dedicated TPS microservice with unified Feign interfaces, enum‑based routing, and factory patterns to decouple frontend and backend logic while providing implementation examples and diagrams.

Javabackend developmentcoupling
0 likes · 7 min read
Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 11, 2024 · Backend Development

Understanding RPC: Principles, Architecture, and Implementation Process

This article explains why remote procedure call (RPC) is essential for modern distributed services, describes the evolution from monolithic to service‑oriented architectures, and details the core components, communication steps, serialization, service discovery, and full call flow of an RPC framework.

RPCSerializationbackend development
0 likes · 7 min read
Understanding RPC: Principles, Architecture, and Implementation Process
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 7, 2024 · Backend Development

Optimization of TV Streaming Service Architecture and Performance

The article describes how redesigning a TV streaming service from a single to a dual‑service architecture, leveraging Android Binder, optimized protocol startup, adaptive networking, and session‑based monitoring dramatically boosted stability above 99%, protocol success over 98.5%, and issue‑resolution efficiency via systematic batch analysis and A/B testing.

Android ServiceIssue ResolutionTV Streaming Optimization
0 likes · 11 min read
Optimization of TV Streaming Service Architecture and Performance
DaTaobao Tech
DaTaobao Tech
Jan 22, 2024 · Artificial Intelligence

Mixed Ranking Service Upgrade for E-commerce Recommendation System

The team upgraded Taobao’s feed mixing by deploying an independent xhuffle service built on the xrec framework, which unifies ad and natural recommendation objectives, decouples strategy from business logic, and uses a serial integration to keep average latency under 30 ms while improving both natural and ad metrics, with plans to extend mixing to short video, live streams, and broader scenarios.

Backende-commercemixing
0 likes · 11 min read
Mixed Ranking Service Upgrade for E-commerce Recommendation System
Bilibili Tech
Bilibili Tech
Dec 29, 2023 · Artificial Intelligence

Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine

To cope with soaring traffic on Bilibili’s effect‑advertising engine, the team systematically measured latency, eliminated redundant Redis calls, switched JSON to Protobuf, applied branch‑prediction hints, loop‑unrolling and AVX256 SIMD, introduced object‑pooling and an inverted‑index request format, cutting CPU usage by 21 % and boosting peak throughput 13 %.

C++CPUMemory Management
0 likes · 21 min read
Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine
Top Architect
Top Architect
Sep 26, 2023 · Backend Development

Understanding RPC vs HTTP Services and the OSI Model

This article explains the OSI seven‑layer network model, compares RPC and HTTP services, describes RPC architecture, synchronous and asynchronous calls, and reviews popular RPC frameworks such as gRPC, Thrift, and Dubbo, helping developers choose the right approach for enterprise back‑end systems.

HTTPOSI modelRPC
0 likes · 11 min read
Understanding RPC vs HTTP Services and the OSI Model
Architect's Guide
Architect's Guide
Sep 2, 2023 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article examines the challenges of a complex supply‑chain system built on Spring Cloud, proposes introducing an API layer to handle aggregation, distributed calls and decoration, and further adopts a Backend‑for‑Frontend (BFF) approach to reduce service coupling, improve client‑specific optimization, and streamline team responsibilities.

API designBFFSpring Cloud
0 likes · 15 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Top Architect
Top Architect
Jun 18, 2023 · Backend Development

Understanding RPC vs HTTP: Architecture, Advantages, and Choosing the Right Interface

This article explains the fundamental differences between RPC and HTTP interfaces, their underlying protocols, component architectures, popular frameworks, performance characteristics, and provides guidance on when to use each approach in backend service development.

BackendHTTPRPC
0 likes · 12 min read
Understanding RPC vs HTTP: Architecture, Advantages, and Choosing the Right Interface
Java Architect Essentials
Java Architect Essentials
Jun 18, 2023 · Backend Development

Comparison of RPC and HTTP Interfaces: Architecture, Efficiency, and Use Cases

This article explains the fundamental differences between RPC and HTTP interfaces, describes their underlying client‑server architectures, compares performance, transport protocols, load balancing and service governance, and provides guidance on when to choose each approach in modern backend development.

BackendHTTPRPC
0 likes · 11 min read
Comparison of RPC and HTTP Interfaces: Architecture, Efficiency, and Use Cases
Top Architect
Top Architect
May 23, 2023 · Backend Development

Decoupling Service Data Dependencies with Real‑Time Data Synchronization and Redundancy

This article analyzes the data‑dependency challenges in microservice‑based supply‑chain systems, critiques an initial IN‑query approach, proposes a data‑redundancy design, and ultimately presents a decoupled real‑time synchronization solution using the Bifrost middleware to improve performance and consistency.

BifrostData Redundancymicroservices
0 likes · 10 min read
Decoupling Service Data Dependencies with Real‑Time Data Synchronization and Redundancy
Architect
Architect
May 20, 2023 · Backend Development

Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture

This article analyzes data‑dependency issues in a micro‑service based supply‑chain system, compares an initial data‑redundancy approach with a message‑driven solution, and finally proposes a decoupled real‑time synchronization architecture using the Bifrost middleware to improve query performance and maintain consistency.

BackendBifrostData Redundancy
0 likes · 11 min read
Decoupling Service Data Dependencies with Real‑Time Data Synchronization in a Supply‑Chain Microservices Architecture
Java Architect Essentials
Java Architect Essentials
May 19, 2023 · Backend Development

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental differences between RPC and HTTP services, covering OSI model layers, RPC architecture components, synchronous vs asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and when to choose each approach for enterprise applications.

DubboHTTPRPC
0 likes · 9 min read
Understanding the Differences Between RPC and HTTP Services
Architects Research Society
Architects Research Society
Feb 2, 2023 · Backend Development

Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned

This article explains why Medium transitioned from a monolithic Node.js application to a microservice architecture, outlines the core design principles, shares practical strategies for building, deploying, and observing services, and warns about common pitfalls such as the microservice syndrome.

Observabilitybackend developmentdeployment
0 likes · 23 min read
Medium’s Journey to Microservices: Principles, Strategies, and Lessons Learned