Tag

coupling

0 views collected around this technical thread.

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.

BackendJavaMicroservice
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.

API designBackendJava
0 likes · 9 min read
Decoupling Front‑End and Back‑End with a Dedicated TPS Microservice for Third‑Party Push Integration
Selected Java Interview Questions
Selected Java Interview Questions
Mar 21, 2025 · Backend Development

Solving Coupling Issues with a Dedicated TPS Microservice and Feign Integration

The article explains how high coupling caused by multiple front‑end controllers and repetitive back‑end push‑service code can be eliminated by introducing a dedicated TPS microservice that encapsulates third‑party integrations and exposes a unified Feign interface for all business systems.

BackendJavaMicroservice
0 likes · 6 min read
Solving Coupling Issues with a Dedicated TPS Microservice and Feign Integration
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.

couplinggraph theoryloose coupling
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.

BackendJavaMicroservice
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.

Javabackend developmentcoupling
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.

Factory PatternIoCJava
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 DevelopmentSystem ComplexityTechnical Debt
0 likes · 31 min read
Understanding Business System Complexity in Software Development
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.

BackendRPCarchitecture
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.

Software Metricscode qualitycohesion
0 likes · 8 min read
Understanding and Improving Software Testability
Architects Research Society
Architects Research Society
Apr 29, 2022 · Fundamentals

Design Patterns for Enterprise Service Environments and MITRE System Engineering

This article explains software design patterns, their origins, key examples, and how MITRE system engineers can apply them to manage coupling and interface design in large enterprise service environments, emphasizing loose coupling, best‑practice guidelines, and practical lessons learned.

Interface Designcouplingdesign patterns
0 likes · 13 min read
Design Patterns for Enterprise Service Environments and MITRE System Engineering
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.

Request-Responsearchitecturecoupling
0 likes · 8 min read
Drawbacks and Advantages of Synchronous Request‑Response Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Feb 27, 2021 · Fundamentals

Understanding Coupling and How to Achieve Low Coupling in Object‑Oriented Design

This article explains the concept of coupling in object‑oriented programming, distinguishes strong and weak coupling with Java examples, and presents two practical techniques—upcasting/interface callbacks and the adapter pattern—to achieve low coupling and improve code modularity.

JavaOOPcoupling
0 likes · 6 min read
Understanding Coupling and How to Achieve Low Coupling in Object‑Oriented Design
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.

API GatewayEvent SourcingRPC
0 likes · 19 min read
Service Calls in Microservice Architecture: RPC vs Event‑Driven, Coupling Types, and Design 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.

OO architecturecouplingdesign patterns
0 likes · 7 min read
Principles of Object‑Oriented Architecture and Common Design Patterns