Tagged articles
36 articles
Page 1 of 1
Lobster Programming
Lobster Programming
May 6, 2026 · Backend Development

How to Choose the Right MQ: RabbitMQ vs RocketMQ vs Kafka

This article compares RabbitMQ, RocketMQ, and Kafka on throughput, latency, scalability, and reliability, outlining each system's core features and recommending suitable scenarios such as reliable messaging, high‑performance streaming, and large‑scale real‑time data processing.

KafkaLatencyMessage Queue
0 likes · 6 min read
How to Choose the Right MQ: RabbitMQ vs RocketMQ vs Kafka
Data STUDIO
Data STUDIO
Jan 13, 2026 · Backend Development

Node.js vs Python: The Ultimate 2026 Backend Technology Selection Guide

This article compares Node.js and Python for backend development in 2026, examining their architectures, performance benchmarks, ecosystem strengths, and suitable use-cases, and provides a decision framework to help developers choose the most appropriate technology based on project requirements, team skills, and scalability needs.

AsyncBackend DevelopmentNode.js
0 likes · 20 min read
Node.js vs Python: The Ultimate 2026 Backend Technology Selection Guide
Xiaolei Talks DB
Xiaolei Talks DB
Oct 22, 2025 · Databases

How to Evaluate a Database’s Long‑Term Service Capability

In a landscape crowded with OLTP, OLAP, HTAP, NewSQL and cloud‑native options, this article explains why enterprises must look beyond performance and assess a database’s five‑dimensional long‑term service capability to ensure sustainable growth and low migration risk.

Technology Selectiondatabasesenterprise architecture
0 likes · 9 min read
How to Evaluate a Database’s Long‑Term Service Capability
IT Architects Alliance
IT Architects Alliance
Sep 12, 2025 · Backend Development

How to Choose the Right Tech Stack for Your Startup: Practical Guidelines

This article outlines practical guidelines for startups to choose a simple, reliable, and forward‑looking tech stack—covering backend frameworks, databases, cloud services, containerization, architecture evolution stages, team processes, and cost‑optimization—to avoid common pitfalls and maximize long‑term growth.

Technology Selectioncost-optimizationstartup
0 likes · 9 min read
How to Choose the Right Tech Stack for Your Startup: Practical Guidelines
IT Architects Alliance
IT Architects Alliance
Sep 4, 2025 · Fundamentals

How to Spot “Toxic” Frameworks and Avoid Costly Tech Missteps

This article reveals the hidden pitfalls of popular frameworks, explains why over‑hyped promises often lead to massive redesign costs, and provides a practical evaluation matrix and best‑practice checklist to help teams choose stable, maintainable technologies for long‑term project success.

Software ArchitectureTechnical DebtTechnology Selection
0 likes · 10 min read
How to Spot “Toxic” Frameworks and Avoid Costly Tech Missteps
IT Architects Alliance
IT Architects Alliance
Sep 1, 2025 · R&D Management

State‑Owned vs Internet Architects: How Project Pace, Tech Choices, and Careers Diverge

An in‑depth comparison reveals how state‑owned enterprise architects work on multi‑year, documentation‑heavy projects with conservative tech stacks, while internet company architects operate under rapid, agile cycles, embracing cutting‑edge tools, flat collaboration, and high‑pressure environments, highlighting distinct values, career paths, and skill demands.

Career DevelopmentProject ManagementSoftware Architecture
0 likes · 11 min read
State‑Owned vs Internet Architects: How Project Pace, Tech Choices, and Careers Diverge
Tencent Cloud Developer
Tencent Cloud Developer
Jul 24, 2025 · Artificial Intelligence

How Architects Turn Tech Roadblocks into Career Wins

This article showcases a prize‑driven Q&A session where senior architects answer real‑world questions on AI deployment, backend language choices, large‑model integration, and career advancement, offering practical guidance and a chance to win exclusive Tencent Cloud merchandise.

AI deploymentTechnology Selectioncareer advice
0 likes · 7 min read
How Architects Turn Tech Roadblocks into Career Wins
System Architect Go
System Architect Go
Nov 21, 2024 · R&D Management

A Structured Framework for Technology Selection

Choosing the right technology involves evaluating functional fit, non‑functional quality attributes, and team considerations, and this article presents a hierarchical decision framework that helps structure the selection process, adapt dimensions to specific scenarios, and foster consensus within development teams.

Technology Selectiondecision framework
0 likes · 4 min read
A Structured Framework for Technology Selection
Sohu Tech Products
Sohu Tech Products
Sep 25, 2024 · Frontend Development

From Tailwind CSS to SASS: A Frontend Technology Selection Case Study

After initially adopting Tailwind CSS for rapid UI development in a React real‑time chat app, our team reverted to SASS combined with CSS Modules because the growing utility‑class markup hurt readability, increased build times, and bloated the CSS bundle, ultimately delivering a more maintainable codebase and noticeably better performance.

CSS ModulesReactSass
0 likes · 8 min read
From Tailwind CSS to SASS: A Frontend Technology Selection Case Study
Architecture and Beyond
Architecture and Beyond
Mar 2, 2024 · Mobile Development

Practical Reflections on Cross‑Platform Architecture: Balancing Cost, Experience, and Technology Choices

The article reviews cross‑platform architecture concepts, examines the trade‑offs between code reuse and user experience, discusses screen‑size differentiation, outlines criteria for selecting a technology stack, and proposes progressive development and systematic standards to ensure sustainable, high‑quality multi‑device applications.

FlutterReact NativeTechnology Selection
0 likes · 13 min read
Practical Reflections on Cross‑Platform Architecture: Balancing Cost, Experience, and Technology Choices
JD Tech
JD Tech
Oct 11, 2023 · Fundamentals

Key Considerations for Building System Engineering Architecture: Design, Technology Selection, and Consensus

This article comprehensively discusses the essential aspects of constructing a system engineering architecture, emphasizing value‑first decision making, layered and DDD architectural patterns, technology selection criteria, exception handling, logging, monitoring, and the importance of establishing shared consensus among teams.

DDDException HandlingSoftware Architecture
0 likes · 26 min read
Key Considerations for Building System Engineering Architecture: Design, Technology Selection, and Consensus
JD Retail Technology
JD Retail Technology
Aug 2, 2023 · Backend Development

Key Principles and Practices for Engineering Architecture Design

This article explores engineering architecture design, emphasizing value‑first decision making, layered and DDD architectures, technology selection criteria, and best practices for consensus, exception, logging, and monitoring to build scalable, maintainable, and secure software systems.

DDDException HandlingMicroservices
0 likes · 23 min read
Key Principles and Practices for Engineering Architecture Design
JD Cloud Developers
JD Cloud Developers
Jul 14, 2023 · Backend Development

How to Design Scalable Engineering Architecture: From Value‑First to DDD

This article explores the principles of engineering architecture design, emphasizing value‑first decision making, discusses common pitfalls, outlines layered and domain‑driven design patterns, compares MVC and hexagonal architectures, and provides practical guidance on technology selection, risk assessment, and operational best practices for building maintainable, scalable backend systems.

DDDTechnology Selectionbackend design
0 likes · 26 min read
How to Design Scalable Engineering Architecture: From Value‑First to DDD
Programmer DD
Programmer DD
Nov 2, 2022 · Frontend Development

React vs Vue: Which Frontend Framework Should You Choose?

This comprehensive guide examines the key factors for selecting between React and Vue—including team suitability, compatibility, usage patterns, ecosystem, cross‑platform support, performance benchmarks, mental models, community size, and licensing—to help developers make an informed technology‑stack decision.

ReactTechnology SelectionVue
0 likes · 25 min read
React vs Vue: Which Frontend Framework Should You Choose?
Java Architect Essentials
Java Architect Essentials
Dec 22, 2021 · Backend Development

Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend

This article outlines a practical technology stack and architectural choices—including load balancing, CDN, distributed RPC frameworks, message queues, caching, databases, and search—for building a scalable backend that can support tens of thousands of daily active users in a mid‑size internet company.

Message QueueTechnology Selectionarchitecture
0 likes · 6 min read
Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend
Java High-Performance Architecture
Java High-Performance Architecture
Oct 17, 2021 · Backend Development

How to Choose the Right Tech Stack: Lessons from a Java Backend Veteran

The author, a seasoned Java backend developer, shares personal experiences and insights on evaluating efficiency, ecosystem, and team dynamics when selecting technologies—from legacy frameworks and databases to modern big‑data tools like Spark and Flink—offering practical guidance for developers and teams navigating today’s rapidly evolving tech landscape.

Big DataSoftware EngineeringTechnology Selection
0 likes · 11 min read
How to Choose the Right Tech Stack: Lessons from a Java Backend Veteran
Top Architect
Top Architect
Feb 24, 2021 · Backend Development

Microservice Architecture: Technology Selection, Service Governance, API Gateways, and Configuration Centers

This article reviews microservice architecture, outlining selection principles, comparing popular frameworks such as Dubbo and Spring Cloud for service governance, evaluating API gateway options like Zuul, Traefik, and Kong, and discussing configuration center solutions including Spring Cloud Config, Apollo, and Nacos.

Configuration CenterMicroservicesTechnology Selection
0 likes · 24 min read
Microservice Architecture: Technology Selection, Service Governance, API Gateways, and Configuration Centers
macrozheng
macrozheng
Jan 10, 2021 · Backend Development

What Do OpenSSF Criticality Scores Reveal About Top Java Backend Tools?

The article explains OpenSSF's criticality scoring system for open‑source projects, lists the weighted parameters used, shows how Java backend projects rank, and compares popular Java frameworks and libraries to guide technology selection decisions.

OpenSSFTechnology Selectioncriticality score
0 likes · 8 min read
What Do OpenSSF Criticality Scores Reveal About Top Java Backend Tools?
dbaplus Community
dbaplus Community
Oct 15, 2020 · Backend Development

Essential 2020 Backend Tech Stack: 14 Categories of Tools and Frameworks

This guide surveys over a hundred modern frameworks and tools across fourteen critical backend domains—message queues, caching, sharding, data sync, communication, micro‑services, distributed utilities, monitoring, scheduling, entry proxies, storage, CI/CD, debugging, and local utilities—offering concise recommendations and practical insights for architects and engineers.

BackendTechnology Selectionarchitecture
0 likes · 14 min read
Essential 2020 Backend Tech Stack: 14 Categories of Tools and Frameworks
dbaplus Community
dbaplus Community
Sep 12, 2020 · R&D Management

When Is a New Technology Worth the Cost? Lessons from 20 Years of Software Development

The article shares a veteran engineer's reflections on choosing technologies, contrasting trendy versus familiar tools, weighing maintenance costs against productivity gains, and offering a pragmatic decision‑making framework illustrated with real‑world examples from Etsy, Mailchimp, and other projects.

Software EngineeringTechnology Selectiondecision making
0 likes · 16 min read
When Is a New Technology Worth the Cost? Lessons from 20 Years of Software Development
JavaEdge
JavaEdge
Aug 1, 2020 · Backend Development

How to Choose the Right Message Queue: RabbitMQ vs RocketMQ vs Kafka

This guide outlines key criteria for selecting a message queue—open source, ecosystem, reliability, clustering, and performance—and compares RabbitMQ, RocketMQ, and Kafka, highlighting each system's strengths, weaknesses, and ideal use‑cases.

KafkaRabbitMQRocketMQ
0 likes · 10 min read
How to Choose the Right Message Queue: RabbitMQ vs RocketMQ vs Kafka
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 17, 2020 · R&D Management

Key Considerations for Technical Leadership, R&D Process, and Technology Selection in Startups

The article shares practical insights on the role of a technical leader, outlines a streamlined R&D workflow and team responsibilities for fast‑moving startups, and discusses technology selection, architecture components, and management practices to help early‑stage companies build effective engineering teams.

R&D ProcessTechnology Selectionstartup
0 likes · 6 min read
Key Considerations for Technical Leadership, R&D Process, and Technology Selection in Startups
Architecture Digest
Architecture Digest
Aug 5, 2019 · R&D Management

What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One

The article explains what a software architect does, outlines their responsibilities such as architecture design, technology selection, managing non‑functional requirements, solving technical challenges, and guiding teams, describes different types of architects, and offers advice on the skills and experience needed to become one.

Career DevelopmentSoftware ArchitectureTechnology Selection
0 likes · 6 min read
What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 18, 2019 · R&D Management

Essential Skills and Responsibilities of a Software Architect

Becoming a software architect requires more than high‑concurrency knowledge; it demands comprehensive abilities such as requirement analysis, system decomposition, technology selection, design, communication, and leadership across all development phases, balancing business understanding with technical expertise to deliver effective architectural solutions.

Software ArchitectureSystem DesignTechnology Selection
0 likes · 4 min read
Essential Skills and Responsibilities of a Software Architect
21CTO
21CTO
Oct 3, 2018 · R&D Management

What Every Aspiring CTO Must Learn: From Comfort Zones to Tech Choices

This article shares a former Google engineer’s journey to CTO at a game studio, highlighting the challenges of leaving the programming comfort zone, mastering communication, choosing the right technologies, abandoning side projects, and navigating complex team‑management decisions.

CTOTechnology Selectioncommunication
0 likes · 10 min read
What Every Aspiring CTO Must Learn: From Comfort Zones to Tech Choices
Ctrip Technology
Ctrip Technology
Sep 19, 2018 · Frontend Development

Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies

The article explains the concept of the big front‑end, distinguishes its horizontal UI and vertical server dimensions, outlines why it reduces communication and development costs, and details practical technology selection, architecture design, and the measurable benefits of shared components and server‑side rendering.

Big Front-EndNode.jsReact
0 likes · 8 min read
Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies
JD Tech
JD Tech
Jul 24, 2018 · Databases

Understanding Graph Databases: Concepts, History, Use Cases, and Comparative Overview

This article explains what graph databases are, traces their evolution from early navigational models to modern distributed systems, highlights their core concepts and advantages over relational databases, showcases typical application scenarios, and provides a comparative overview of popular open‑source graph database engines to guide technology selection.

Big DataKnowledge GraphNoSQL
0 likes · 8 min read
Understanding Graph Databases: Concepts, History, Use Cases, and Comparative Overview
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 2, 2017 · Fundamentals

Bridging Development and Architecture: How to Become a Software Architect

This article explores the blurry line between development and software architecture, outlines the responsibilities and evolution of a software architect, and provides practical guidance on defining architecture, managing non‑functional requirements, selecting technologies, evaluating designs, and leading teams toward successful releases.

Non-functional RequirementsSoftware ArchitectureTechnology Selection
0 likes · 12 min read
Bridging Development and Architecture: How to Become a Software Architect
Architecture Digest
Architecture Digest
May 20, 2016 · Fundamentals

Key Recommendations for System Architecture Design

The article shares a series of practical recommendations for improving system architecture design, emphasizing the need to avoid premature API planning, make decisive technology choices, eliminate triangular call relationships, clearly define program modules, adopt a star‑shaped hub architecture, separate business logic, ensure transaction safety, and isolate scheduling from business via databases.

Software EngineeringSystem ArchitectureTechnology Selection
0 likes · 5 min read
Key Recommendations for System Architecture Design
21CTO
21CTO
Apr 30, 2016 · R&D Management

From Google Engineer to First‑Time CTO: Leadership, Communication, and Tech Choices

Lan Langworth, a former Google engineer and co‑founder of Artillery, shares his candid journey from leaving Google to becoming a CTO, offering practical insights on direction, communication pitfalls, building a developer‑focused culture, choosing technologies, and trusting intuition in a fast‑moving startup environment.

CTOLeadershipSoftware Engineering
0 likes · 13 min read
From Google Engineer to First‑Time CTO: Leadership, Communication, and Tech Choices
Architect
Architect
Jan 14, 2016 · Mobile Development

Technology Selection and Architecture Choices for Mobile Apps: Native vs H5, Swift vs Objective‑C, and MVC/MVP/MVVM

The article discusses practical technology selection for mobile app development, weighing native versus H5 approaches, choosing between Objective‑C and Swift, and comparing MVC, MVP, and MVVM architectures, emphasizing decisions based on team resources, project timelines, and long‑term maintainability.

Architecture PatternsH5Swift
0 likes · 8 min read
Technology Selection and Architecture Choices for Mobile Apps: Native vs H5, Swift vs Objective‑C, and MVC/MVP/MVVM