ITPUB
ITPUB
Mar 17, 2026 · Interview Experience

Expert Links Microservices to Financial AI: Architecture and Data Governance

In this interview, senior technology specialist Chen Ke shares how he adapts internet‑scale microservice and PaaS practices to the highly regulated financial sector, discusses building enterprise knowledge‑base platforms with large language models, outlines data‑governance and compliance strategies, and predicts the evolving skill set engineers will need.

AIMicroservicesdata governance
0 likes · 15 min read
Expert Links Microservices to Financial AI: Architecture and Data Governance
Code Wrench
Code Wrench
Nov 12, 2025 · Fundamentals

Master Go Behavioral Design Patterns: Strategy, Observer, Command & More

Explore nine essential Go behavioral design patterns—Strategy, Observer, Command, State, Chain of Responsibility, Template Method, Iterator, Visitor, Memento, and Interpreter—through clear definitions, core principles, concise Go implementations, and practical use cases that illustrate how to replace complex if‑else logic with clean, extensible architecture.

Golangbehavioral-patternsdesign-patterns
0 likes · 13 min read
Master Go Behavioral Design Patterns: Strategy, Observer, Command & More
政采云技术
政采云技术
Dec 6, 2023 · Mobile Development

Visualizing Flutter Dependency Graphs with Graphviz and the gviz Library

This article explains how to analyze and visualize Flutter project dependencies by extracting information from pubspec.yaml and the Flutter dependency tree, converting it into a unified data model, and rendering clear dependency graphs using Graphviz's DOT language through the gviz Dart package.

DARTFlutterGraphviz
0 likes · 19 min read
Visualizing Flutter Dependency Graphs with Graphviz and the gviz Library
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 21, 2022 · Cloud Native

From Monolith to Cloud‑Native: Evolution of Software Architecture

This article outlines the three‑stage evolution of software architecture—from early monolithic MVC systems, through growth‑phase optimizations with CDN, load balancing, and caching, to fully distributed cloud‑native designs featuring microservices, elastic scaling, DevOps pipelines, and unified configuration, illustrating key technologies and best practices.

DevOpsMicroservicescloud-native
0 likes · 12 min read
From Monolith to Cloud‑Native: Evolution of Software Architecture
DevOps
DevOps
Jan 24, 2022 · Fundamentals

Feature Toggles: Story, Types, Management, and Implementation Techniques

This article explains feature toggles (feature flags), illustrating their use through a game‑engine story, categorizing toggle types, describing management and configuration strategies, presenting implementation patterns to decouple decision logic, and offering testing and operational best practices for reliable continuous delivery.

Testingcode managementcontinuous-delivery
0 likes · 33 min read
Feature Toggles: Story, Types, Management, and Implementation Techniques
Top Architect
Top Architect
Dec 1, 2021 · Fundamentals

Object‑Oriented Modeling: Concepts, Java Implementations, and Composition vs. Aggregation

This article explains the fundamentals of object‑oriented modeling, contrasts data‑model and object‑model designs with Java code examples such as a simple Account entity and an eating‑process simulation, and clarifies the difference between composition and aggregation while also touching on application services and a Spring‑Boot e‑commerce project.

JavaModelingaggregation
0 likes · 12 min read
Object‑Oriented Modeling: Concepts, Java Implementations, and Composition vs. Aggregation
JD Retail Technology
JD Retail Technology
Aug 16, 2021 · Backend Development

Refactoring a Complex Backend System: Decoupling Logic, Dynamic Configuration, and Result Isolation

This article shares practical refactoring techniques applied to JD App's backend, demonstrating how to decouple tightly‑coupled modules, replace hard‑coded logic with dynamic configuration, and isolate result fields to improve maintainability and extensibility in large‑scale backend projects.

Dynamic Configurationmodularizationrefactoring
0 likes · 11 min read
Refactoring a Complex Backend System: Decoupling Logic, Dynamic Configuration, and Result Isolation
Senior Brother's Insights
Senior Brother's Insights
Jun 23, 2021 · Fundamentals

Mastering the Builder Pattern: From Theory to Real Java Code

This article explains the Builder design pattern, detailing its definition, roles, Java implementation with code examples, practical use cases, advantages and drawbacks, comparison with the Factory pattern, and a real‑world illustration using JDK’s StringBuilder, helping developers understand when and how to apply it.

BuilderDesign Patternsoftware-architecture
0 likes · 14 min read
Mastering the Builder Pattern: From Theory to Real Java Code
Alibaba Cloud Native
Alibaba Cloud Native
Jul 15, 2020 · Cloud Native

Why Microservices Aren’t a Silver Bullet: Real‑World Architecture Lessons

This article explores the true meaning of software architecture, emphasizing non‑functional requirements, the practical benefits and hidden costs of microservices, the strengths and limitations of Spring Cloud, and the challenges of adopting service‑mesh solutions like Istio in cloud‑native environments.

Microservicescloud-nativeservice-mesh
0 likes · 23 min read
Why Microservices Aren’t a Silver Bullet: Real‑World Architecture Lessons
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 7, 2020 · Fundamentals

Understanding and Applying the Strategy Design Pattern in Java

This article explains the need for flexible sharing functionality, introduces the Strategy design pattern as a way to replace cumbersome if‑else statements, provides Java code examples for the pattern and its usage scenarios, and compares it with the State pattern to improve maintainability and extensibility.

design-patternrefactoringsoftware-architecture
0 likes · 9 min read
Understanding and Applying the Strategy Design Pattern in Java
Taobao Frontend Technology
Taobao Frontend Technology
Dec 16, 2019 · Frontend Development

From Iceworks 1.0 to 4.0: Lessons in Building a Scalable Frontend IDE

This article chronicles the evolution of Alibaba's Iceworks from a material‑based GUI desktop client to a web‑based IDE, detailing product decisions, technical architectures, data‑driven improvements, and the challenges of reducing technical debt while enhancing developer productivity.

Electronlow-codeproduct-management
0 likes · 21 min read
From Iceworks 1.0 to 4.0: Lessons in Building a Scalable Frontend IDE