Tagged articles
20 articles
Page 1 of 1
Java Architect Handbook
Java Architect Handbook
Dec 9, 2025 · Industry Insights

Why Microservices May Be Overhyped: Tracing Their Real Roots and Myths

The article first lists a series of Java learning projects and community benefits, then critically examines the widely touted advantages of microservices, showing how many of those claims originate from older technologies, debunking common myths, and concluding that microservices are essentially just modular code.

Distributed SystemsIndustry analysisMicroservices
0 likes · 16 min read
Why Microservices May Be Overhyped: Tracing Their Real Roots and Myths
Architect
Architect
Apr 24, 2025 · Backend Development

Beyond the Hype: What Microservices Really Offer (And What They Don’t)

This article critically examines the popular claims surrounding microservices, tracing their historical roots, debunking each touted benefit, exposing distributed‑computing fallacies, and highlighting the real organizational challenges, ultimately concluding that microservices are simply modular components rather than a revolutionary architecture.

Backend DevelopmentDistributed SystemsIndustry analysis
0 likes · 15 min read
Beyond the Hype: What Microservices Really Offer (And What They Don’t)
Architect's Guide
Architect's Guide
Feb 26, 2025 · Backend Development

Why Microservices Are More About Organizational Structure Than Pure Technology

The article critically examines the hype around microservices, arguing that their true value lies in promoting modularity, clear ownership, and organizational clarity rather than solving inherent technical problems, and it traces these ideas back to classic software engineering principles and modern operational challenges.

Distributed SystemsScalabilitySoftware Architecture
0 likes · 22 min read
Why Microservices Are More About Organizational Structure Than Pure Technology
Architecture Development Notes
Architecture Development Notes
Jan 1, 2024 · Frontend Development

Master Modern Frontend Architecture: Patterns, Code Samples & Best Practices

This article explores the essential components of modern frontend architecture, covering concepts such as modularity, componentization, code organization, state management, network layer design, performance optimization, security measures, automated testing, and continuous deployment, with practical code examples in React, Vue, Redux, Axios, and GitHub Actions.

SecurityState Managementarchitecture
0 likes · 8 min read
Master Modern Frontend Architecture: Patterns, Code Samples & Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Dec 21, 2023 · Fundamentals

Software Architecture Design: Principles, Complexity, and Best Practices

The article explains that good software architecture must be deliberately designed and continuously refactored to combat entropy and the broken‑window effect, balancing behavior and architecture value while managing complexity through principles like Ockham’s razor, orthogonality, DRY, stable dependencies, layered abstractions, and clear boundaries, supported by UML visualizations.

DRYSOLIDSoftware Architecture
0 likes · 19 min read
Software Architecture Design: Principles, Complexity, and Best Practices
JD Cloud Developers
JD Cloud Developers
Sep 20, 2023 · Artificial Intelligence

Unlocking Hidden Communities: A Deep Dive into Graph Community Detection Algorithms

This article explains the fundamentals of community detection in graph computing, contrasting it with clustering, describing key concepts such as modularity, and reviewing classic algorithms like Louvain, node2vec‑based methods, and Infomap, while highlighting their applications across domains.

Infomapcommunity-detectiongraph algorithms
0 likes · 11 min read
Unlocking Hidden Communities: A Deep Dive into Graph Community Detection Algorithms
JD Tech
JD Tech
Sep 12, 2023 · Fundamentals

Community Detection Algorithms: Concepts, Types, and Classic Methods

This article introduces community detection as a fundamental graph algorithm, explains its basic concepts and types, compares it with clustering, discusses evaluation metrics like modularity, and reviews classic methods such as Louvain, node2vec‑based approaches, and the information‑theoretic Infomap algorithm.

InfomapUnsupervised Learningcommunity-detection
0 likes · 13 min read
Community Detection Algorithms: Concepts, Types, and Classic Methods
Architects Research Society
Architects Research Society
Feb 25, 2023 · Backend Development

Key New Features of Liferay DXP: Modularity, Semantic Versioning, Microservices, and More

The article reviews Liferay DXP’s latest capabilities—including modular architecture, semantic versioning, a shift from monolith to microservices, exposed services, faster page refresh via Senna.js SPA, broader tool support, and Java component reuse—highlighting benefits for developers and large‑scale deployments.

DXPLiferayMicroservices
0 likes · 11 min read
Key New Features of Liferay DXP: Modularity, Semantic Versioning, Microservices, and More
Architect
Architect
Jan 8, 2023 · Backend Development

Rethinking Microservices: From Hype to Core Architectural Principles

This article critically examines the microservices movement, tracing its historical roots, debunking common hype, and arguing that the true value lies in modular design, clear team ownership, and disciplined architectural practices rather than merely scaling distributed systems.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 23 min read
Rethinking Microservices: From Hype to Core Architectural Principles
DataFunSummit
DataFunSummit
Dec 14, 2022 · Big Data

Key Development Trends of Data Warehouses: Standardization, Real‑time Processing, Modularity, and Holistic Evaluation

The article analyzes current data‑warehouse development trends—standardization through data governance, real‑time processing via stream‑batch integration, modular architecture, and holistic performance evaluation—while linking these trends to emerging concepts such as data middle‑platforms, data lakes, and DataOPs.

Data Warehousemodularity
0 likes · 12 min read
Key Development Trends of Data Warehouses: Standardization, Real‑time Processing, Modularity, and Holistic Evaluation
Baidu Geek Talk
Baidu Geek Talk
Aug 16, 2022 · Artificial Intelligence

Louvain Algorithm for Community Detection in Anti‑Fraud Systems

The Louvain algorithm, a fast modularity‑maximizing community‑detection method, iteratively merges nodes into hierarchical super‑nodes, enabling anti‑fraud systems to uncover hidden collusive groups in weighted transaction graphs, thereby improving detection of fake orders, coupon abuse, and other illicit behaviors despite its iterative nature and streaming limitations.

anti-fraudcommunity-detectiongraph algorithms
0 likes · 10 min read
Louvain Algorithm for Community Detection in Anti‑Fraud Systems
IT Services Circle
IT Services Circle
Feb 4, 2022 · Fundamentals

9 Essential Python Programming Habits for Clean and Maintainable Code

This article outlines nine practical Python coding habits—including early design, thorough documentation, consistent naming, code aesthetics, comprehensive README, modularization, version control, regular backups, and consulting official documentation—to help developers write clean, readable, and maintainable software.

code readabilitycoding best practicesmodularity
0 likes · 8 min read
9 Essential Python Programming Habits for Clean and Maintainable Code
DataFunTalk
DataFunTalk
Oct 8, 2020 · Artificial Intelligence

Community Detection in Graphs: Granovetter's Theory, Louvain Algorithm, and Overlapping Communities with BigCLAM

This article explains the concept of communities in graphs, illustrates Granovetter's weak tie theory, introduces the Louvain algorithm for modularity‑based community detection, and presents the overlapping‑community detection method BigCLAM built on the Community Affiliation Graph Model.

BigCLAMLouvain Algorithmcommunity-detection
0 likes · 8 min read
Community Detection in Graphs: Granovetter's Theory, Louvain Algorithm, and Overlapping Communities with BigCLAM
DevOps
DevOps
Aug 24, 2020 · Fundamentals

Understanding Loose Coupling in Banking IT Systems: Concepts, Measurement, and Design Practices

This article explains the concept of loose coupling in banking IT systems, outlines its definitions, measurement criteria, and practical design guidelines across components, interfaces, data, and processes, while also discussing the trade‑offs and costs associated with adopting a loosely coupled architecture.

Software ArchitectureSystem Designbanking IT
0 likes · 16 min read
Understanding Loose Coupling in Banking IT Systems: Concepts, Measurement, and Design Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 16, 2020 · Fundamentals

Mastering Logical Architecture: Constraints, Reuse, and Layering Explained

This article explores the fundamentals of logical architecture, covering basic constraints, common software design principles, design patterns, module reuse strategies, abstraction techniques, granularity trees, and practical layering approaches to help engineers build scalable, maintainable systems.

architecturedesign-patternsmodularity
0 likes · 33 min read
Mastering Logical Architecture: Constraints, Reuse, and Layering Explained
360 Tech Engineering
360 Tech Engineering
May 30, 2019 · Artificial Intelligence

Louvain Algorithm: Theory, Design, and Implementation

The article explains the Louvain community‑detection algorithm, detailing its modularity‑maximizing objective, two‑step iterative process, efficient graph data structures, practical implementation considerations, and performance results on large‑scale graphs, providing a comprehensive guide for practitioners.

Graph AlgorithmScalabilityc-implementation
0 likes · 7 min read
Louvain Algorithm: Theory, Design, and Implementation
High Availability Architecture
High Availability Architecture
Nov 21, 2018 · Databases

Challenges of Maintaining a Massive C‑Language Database Codebase

The article examines the difficulties of developing and sustaining a multi‑million‑line C‑language database, highlighting complex flag‑driven logic, extensive testing pipelines, slow iteration cycles, and the need for automation, modularity, and robust engineering practices to ensure code quality at scale.

AutomationDatabase EngineeringSoftware Testing
0 likes · 6 min read
Challenges of Maintaining a Massive C‑Language Database Codebase
ITPUB
ITPUB
Oct 9, 2016 · Fundamentals

Why the Linux Kernel Thrives: Architecture, Modularity, and Extensibility Explained

The article explains how the Linux kernel’s flexible architecture and highly modular design enable massive volunteer contributions, seamless extensibility, and cross‑platform portability by detailing its position in the system, core functions, subsystem interactions, key data structures, and the benefits of its layered, dependency‑driven design.

Kernel ArchitectureMemory ManagementOperating Systems
0 likes · 19 min read
Why the Linux Kernel Thrives: Architecture, Modularity, and Extensibility Explained