Tagged articles
24 articles
Page 1 of 1
Top Architect
Top Architect
Oct 25, 2025 · Backend Development

Decoupling Backend Services with a Dedicated TPS Microservice

The article examines coupling problems caused by multiple backend controllers and third‑party push interfaces, proposes a dedicated TPS microservice that centralizes third‑party calls via Feign, outlines its implementation with Java code, enums, factories, and demonstrates how this reduces duplication and improves maintainability.

BackendCouplingarchitecture
0 likes · 9 min read
Decoupling Backend Services with a Dedicated TPS Microservice
Architecture Digest
Architecture Digest
Apr 16, 2025 · Backend Development

Solving Backend Coupling Issues with a Dedicated TPS Microservice

This article analyzes the high coupling caused by multiple backend controllers and third‑party push interfaces, then proposes a dedicated TPS microservice that encapsulates third‑party calls via Feign, standardizes parameters, and reduces code duplication for frontend and backend systems.

BackendCouplingMicroservice
0 likes · 11 min read
Solving Backend Coupling Issues with a Dedicated TPS Microservice
Top Architect
Top Architect
Apr 12, 2025 · Backend Development

Decoupling Front‑End and Back‑End with a Dedicated TPS Microservice for Third‑Party Push Integration

This article analyzes the coupling problems caused by multiple controller calls and third‑party push interfaces, proposes a TPS microservice to centralize third‑party interactions, demonstrates Java Feign interfaces and enum‑based routing, and shows how backend and frontend can achieve low‑coupling architecture while reducing code duplication.

BackendCouplingapi-design
0 likes · 9 min read
Decoupling Front‑End and Back‑End with a Dedicated TPS Microservice for Third‑Party Push Integration
Architecture Breakthrough
Architecture Breakthrough
Mar 31, 2025 · Fundamentals

Why Mastering Abstraction Is the Real Skill Behind Great Software Design

The article explains that while encapsulation, inheritance, and polymorphism are often highlighted, true software craftsmanship hinges on the ability to abstract—identifying essential features, discarding irrelevant details, and modeling problem domains through steps like analysis, concept extraction, and system design, supported by principles such as low coupling, high cohesion, sufficiency, and completeness.

CohesionCouplingDomain-Driven Design
0 likes · 10 min read
Why Mastering Abstraction Is the Real Skill Behind Great Software Design
Model Perspective
Model Perspective
Jul 2, 2024 · Fundamentals

How to Quantify Tight vs Loose Coupling with Graph Theory

Understanding tight and loose coupling in system design, this article explains their trade‑offs, introduces a coupling degree metric based on graph theory, demonstrates calculations with example module dependencies, and discusses when each approach is preferable for performance, maintainability, and scalability.

CouplingSoftware ArchitectureSystem Design
0 likes · 6 min read
How to Quantify Tight vs Loose Coupling with Graph Theory
Top Architect
Top Architect
Apr 11, 2024 · Backend Development

Decoupling Backend Interfaces with a Dedicated TPS Microservice

The article analyzes coupling problems caused by multiple backend controllers and third‑party push interfaces, proposes a dedicated TPS microservice to encapsulate third‑party calls, demonstrates Feign integration with Java code examples, and concludes with a summary of benefits and further considerations.

BackendCouplingMicroservice
0 likes · 8 min read
Decoupling Backend Interfaces with a Dedicated TPS Microservice
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.

CouplingMicroservicesService Architecture
0 likes · 7 min read
Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice
Selected Java Interview Questions
Selected Java Interview Questions
Jun 15, 2023 · Backend Development

How Spring IOC Reduces Coupling: From Direct Instantiation to Interfaces, Factory Method, and Reflection

This article explains the concept of coupling, demonstrates how traditional object creation leads to high coupling, and shows how using interfaces, the factory pattern, and reflection—culminating in Spring IOC—can dramatically lower coupling, improve reuse, and simplify maintenance in Java backend development.

CouplingFactory PatternIoC
0 likes · 8 min read
How Spring IOC Reduces Coupling: From Direct Instantiation to Interfaces, Factory Method, and Reflection
Tencent Cloud Developer
Tencent Cloud Developer
Apr 24, 2023 · Fundamentals

Understanding Business System Complexity in Software Development

Software teams often grow to handle rising workload, yet adding features makes development exponentially harder because essential complexity dominates, hidden feature coupling and inevitable code decay increase system intricacy, and only refactoring, anti‑corrosion practices, and thorough documentation can mitigate the resulting business system complexity.

Agile DevelopmentCouplingcode-quality
0 likes · 31 min read
Understanding Business System Complexity in Software Development
dbaplus Community
dbaplus Community
Jan 28, 2023 · Backend Development

When Should You Choose Event‑Driven Over RPC in Microservices?

This article examines the trade‑offs between RPC and event‑driven communication in microservice architectures, detailing different types of coupling, the benefits and drawbacks of event notification and event sourcing, practical examples, and strategies such as API gateways and internal microservice design to reduce tight coupling.

CouplingEvent SourcingEvent-driven
0 likes · 22 min read
When Should You Choose Event‑Driven Over RPC in Microservices?
Code Ape Tech Column
Code Ape Tech Column
Aug 18, 2022 · Backend Development

Understanding Coupling in Microservices: RPC vs Event‑Driven Approaches

This article explains the different types of coupling in microservice architectures, compares RPC and event‑driven communication, discusses event notification and event sourcing, and offers practical guidance on reducing tight coupling, designing service gateways, and deciding the appropriate number of microservices.

CouplingEvent-drivenRPC
0 likes · 20 min read
Understanding Coupling in Microservices: RPC vs Event‑Driven Approaches
360 Quality & Efficiency
360 Quality & Efficiency
Jun 2, 2022 · Fundamentals

Understanding and Improving Software Testability

The article explains the concept of software testability, outlines controllability and observability factors, discusses cohesion and coupling, suggests practices such as TDD and design patterns, and introduces tools like testability‑explorer and Sonar for measuring and enhancing testability.

CohesionCouplingSoftware Testing
0 likes · 8 min read
Understanding and Improving Software Testability
IT Architects Alliance
IT Architects Alliance
Feb 12, 2022 · Backend Development

Drawbacks and Advantages of Synchronous Request‑Response Microservices

The article examines synchronous request‑response microservices, outlining their numerous drawbacks such as tight coupling, scalability limits, failure handling, API versioning challenges, data access coupling, distributed monolith risks, and testing difficulties, while also acknowledging their undeniable advantages and the prevalence of hybrid architectures.

CouplingMicroservicesRequest/Response
0 likes · 8 min read
Drawbacks and Advantages of Synchronous Request‑Response Microservices
Architect's Tech Stack
Architect's Tech Stack
Mar 18, 2020 · Backend Development

Service Calls in Microservice Architecture: RPC vs Event‑Driven, Coupling Types, and Design Strategies

The article explains how microservices communicate via RPC or event‑driven approaches, analyzes different coupling types, compares event notification and event sourcing, discusses API‑gateway and service composition, and offers practical guidance on limiting microservice count and using internal microservice design.

CouplingEvent SourcingEvent-driven
0 likes · 19 min read
Service Calls in Microservice Architecture: RPC vs Event‑Driven, Coupling Types, and Design Strategies
JD.com Experience Design Center
JD.com Experience Design Center
Jan 22, 2018 · Frontend Development

Mastering React Component Structure: Coupling, Cohesion, and Prop Strategies

This article explores how coupling and cohesion influence React component design, compares several prop‑passing techniques—from static components to object, selective, map/array, and child‑object approaches—and offers guidance on selecting the most suitable pattern based on project context and maintainability.

CohesionComponent DesignCoupling
0 likes · 12 min read
Mastering React Component Structure: Coupling, Cohesion, and Prop Strategies
Architecture Digest
Architecture Digest
Nov 20, 2016 · Fundamentals

Principles of Object‑Oriented Architecture and Common Design Patterns

This article explains core OO architecture principles such as low coupling and high cohesion, outlines methods to reduce coupling, advocates composition over inheritance, and provides concise overviews of widely used design patterns like MVC, MVVM, Factory, Singleton, Builder, and many others.

CouplingOO architecturesoftware design
0 likes · 7 min read
Principles of Object‑Oriented Architecture and Common Design Patterns