Tagged articles
43 articles
Page 1 of 1
Architect's Guide
Architect's Guide
May 4, 2026 · Industry Insights

Would You Accept a Salary Made of Base Pay Plus Tokens?

The article explains how "Token"—the smallest unit of AI processing—has become a measurable, priceable, and allocatable resource that companies are treating as a fourth form of compensation, shifting focus from time to AI‑amplified ability and productivity.

CompensationTokenai
0 likes · 5 min read
Would You Accept a Salary Made of Base Pay Plus Tokens?
SpringMeng
SpringMeng
Dec 29, 2025 · Industry Insights

JD 2024 Salary Breakdown, Benefits, and Interview Prep Guide

The article details JD's 2024 compensation plan—including upgraded 19‑month salary tiers, year‑end bonuses, comprehensive employee benefits—offers practical advice on evaluating offers versus base salary, and provides a curated list of technical interview questions for JD candidates.

CompensationJDbenefits
0 likes · 7 min read
JD 2024 Salary Breakdown, Benefits, and Interview Prep Guide
Java Captain
Java Captain
Oct 18, 2025 · Fundamentals

Which Chinese Tech Giants Offer the Highest Housing Fund Contributions?

A crowd‑sourced list shows the housing fund contribution rates of major Chinese tech and internet companies, with many offering a full 12% contribution, while others provide lower percentages depending on location, contract type, or company policy.

China tech companiesCompensationemployee benefits
0 likes · 2 min read
Which Chinese Tech Giants Offer the Highest Housing Fund Contributions?
IT Services Circle
IT Services Circle
Jul 12, 2025 · Fundamentals

What Are 2025 Developer Salaries at China’s Top Internet Companies?

This article examines the 2025 campus recruitment compensation for development roles at China's leading internet firms, comparing base salaries, bonuses, housing subsidies, and total first‑year packages across companies like Tencent, Alibaba, Xiaomi, Pinduoduo, Meituan, NetEase, JD.com, Ctrip, Kuaishou and Tencent Music.

ChinaCompensationdeveloper
0 likes · 8 min read
What Are 2025 Developer Salaries at China’s Top Internet Companies?
IT Services Circle
IT Services Circle
Jun 19, 2025 · Backend Development

Why We Skipped TCC: Using Compensation and Local Message Tables for Distributed Transactions

This article explains common distributed‑transaction solutions, describes the author’s own compensation‑plus‑local‑message‑table approach for merging customers across databases, outlines the TCC model with its Try‑Confirm‑Cancel phases, and details why TCC was rejected due to complexity, long resource locks, and rollback issues.

CompensationDistributed Transactionstcc
0 likes · 9 min read
Why We Skipped TCC: Using Compensation and Local Message Tables for Distributed Transactions
Java Tech Enthusiast
Java Tech Enthusiast
Jan 26, 2025 · Product Management

Salary Negotiation Strategies for Job Seekers

Job seekers often avoid salary discussions due to image concerns or unclear market value, but by researching pay ranges, showcasing achievements, calmly handling low‑ball offers, and later addressing underpayment through polite communication and skill growth, they can negotiate fair compensation and prevent future regret.

Compensationcareer advicejob interview
0 likes · 6 min read
Salary Negotiation Strategies for Job Seekers
21CTO
21CTO
Nov 13, 2024 · R&D Management

Decoding Meta’s Software Engineer Levels and Compensation Structure

This article explains Meta’s engineering career ladder from entry‑level E3 up to E10, detailing each level’s responsibilities, growth expectations, compensation components, stock‑vesting schedule, and core company values to help engineers navigate their professional development.

CompensationMetaTech Industry
0 likes · 9 min read
Decoding Meta’s Software Engineer Levels and Compensation Structure
Java Tech Enthusiast
Java Tech Enthusiast
Nov 8, 2024 · Industry Insights

Why 15‑Month Salaries May Be a Mirage: Evaluating Base Pay vs. Year‑End Bonus

The article analyzes why the common "15‑month salary" practice in Chinese tech firms can be misleading, explains how bonuses are often tied to performance conditions, and offers concrete calculations to help candidates compare offers based on actual monthly base pay rather than inflated total compensation figures.

CompensationTech Industrybase pay
0 likes · 7 min read
Why 15‑Month Salaries May Be a Mirage: Evaluating Base Pay vs. Year‑End Bonus
21CTO
21CTO
Aug 24, 2024 · R&D Management

What Do China’s Top Internet Giants Pay? Salary Ranges Unveiled

A detailed breakdown shows the monthly salary brackets across major Chinese internet firms, highlighting the prevalence of mid‑range pay, the rarity of ultra‑high salaries, and how companies like ByteDance and PDD lead the top‑end compensation.

Chinese techCompensationR&D management
0 likes · 3 min read
What Do China’s Top Internet Giants Pay? Salary Ranges Unveiled
Architecture Digest
Architecture Digest
Aug 16, 2024 · Operations

Salary Distribution Analysis of Major Chinese Internet Companies

This article provides a free programmer book download and presents a detailed analysis of salary ranges across leading Chinese internet firms, highlighting eight salary brackets, the proportion of employees in high, medium, and low salary segments, and includes benchmark charts for company levels.

ChinaCompensationTech Industry
0 likes · 2 min read
Salary Distribution Analysis of Major Chinese Internet Companies
Architecture and Beyond
Architecture and Beyond
Feb 4, 2024 · R&D Management

How to Effectively Communicate Salary and Year‑End Bonuses to Your Tech Team

This article explains the fundamental differences between salary and bonuses, outlines the role of compensation in employee motivation and social equity, and provides practical guidance for tech team leaders on transparently communicating year‑end bonus criteria, performance feedback, and fair distribution to maintain morale.

CompensationHRMotivation
0 likes · 10 min read
How to Effectively Communicate Salary and Year‑End Bonuses to Your Tech Team
Selected Java Interview Questions
Selected Java Interview Questions
Aug 16, 2022 · Fundamentals

2022 Global Software Engineer Salary Rankings: Entry‑Level, Mid‑Level and Senior Positions

This article presents the latest 2022 global software engineer compensation report from levels.fyi, highlighting top‑paying companies for entry‑level, mid‑level and senior roles, including Instacart, Two Sigma, Box, Databricks, Cruise, Roblox, Netflix, Stripe and LinkedIn, with detailed salary figures and company insights.

CompensationTech Industrycareer
0 likes · 5 min read
2022 Global Software Engineer Salary Rankings: Entry‑Level, Mid‑Level and Senior Positions
Zhuanzhuan Tech
Zhuanzhuan Tech
Jun 1, 2022 · Backend Development

Design and Implementation of a State Machine for E‑commerce After‑sale Services

This article explains how to design and implement a flexible, strategy‑pattern‑based state machine for e‑commerce after‑sale services, covering action abstraction, synchronous vs asynchronous execution, compensation via delayed MQ, and execution delay techniques to improve reliability and performance.

AsynchronousBackendCompensation
0 likes · 8 min read
Design and Implementation of a State Machine for E‑commerce After‑sale Services
Java Architect Essentials
Java Architect Essentials
Apr 10, 2022 · Interview Experience

Inside a Chinese State‑Owned Enterprise: Realities of Software Development

The article shares a former employee’s candid view of software development in a Chinese state‑owned enterprise, covering the prevalence of mandatory internal tools, heavy reliance on outsourced staff, outdated tech stacks, limited promotion routes, and the compensation structure that balances stable wages with modest bonuses.

Compensationcareer experienceoutsourcing
0 likes · 8 min read
Inside a Chinese State‑Owned Enterprise: Realities of Software Development
Selected Java Interview Questions
Selected Java Interview Questions
Mar 5, 2022 · R&D Management

Salary, Job Levels, and Promotion Systems of Major Chinese Internet Companies

This article compiles and compares the salary structures, job level hierarchies, performance assessment methods, and promotion criteria of major Chinese internet firms such as Alibaba, Tencent, ByteDance, Huawei, JD, Meituan, and Xiaomi, providing detailed insights for engineers and managers navigating tech industry compensation.

CompensationHRPerformance Evaluation
0 likes · 21 min read
Salary, Job Levels, and Promotion Systems of Major Chinese Internet Companies
Programmer DD
Programmer DD
Nov 20, 2021 · R&D Management

Which Tech Giants Pay the Highest Hourly Wage for Engineers? A Detailed Ranking

This article presents a data‑driven ranking of hourly wages for engineering roles across major internet companies, explaining how the figures are calculated from median salaries, work hours, and level classifications, and highlighting which firms offer the most competitive pay per hour.

CompensationTech Companiesengineer ranking
0 likes · 5 min read
Which Tech Giants Pay the Highest Hourly Wage for Engineers? A Detailed Ranking
Wukong Talks Architecture
Wukong Talks Architecture
Jun 17, 2021 · Databases

Ensuring Data Consistency Without Native Transactions in MongoDB

The article explains how lack of native transactions in MongoDB 3.0 can cause data inconsistency during order processing, compares it with SQL transaction mechanisms, and proposes optimization and compensation strategies such as retry queues, asynchronous tasks, and refund handling to ensure eventual consistency.

CompensationData ConsistencyMongoDB
0 likes · 10 min read
Ensuring Data Consistency Without Native Transactions in MongoDB
Architect
Architect
Dec 31, 2020 · Backend Development

Understanding the Saga Pattern for Distributed Data Consistency in Microservices

This article explains why data consistency is critical in microservice architectures, introduces the Saga pattern and its execution and recovery mechanisms, compares it with two‑phase commit and TCC, and presents a centralized Saga design using ServiceComb for reliable distributed transactions.

2PCCompensationData Consistency
0 likes · 18 min read
Understanding the Saga Pattern for Distributed Data Consistency in Microservices
Code Ape Tech Column
Code Ape Tech Column
Nov 25, 2020 · Backend Development

Data Consistency Strategies in Microservices: Transaction Management and Patterns

This article reviews the evolution from traditional local and distributed transactions to BASE theory and presents four microservice data‑consistency patterns—reliable event notification, maximum‑effort notification, business compensation, and TCC—detailing their principles, advantages, drawbacks, and implementation examples.

CompensationData ConsistencyMicroservices
0 likes · 20 min read
Data Consistency Strategies in Microservices: Transaction Management and Patterns
Programmer DD
Programmer DD
Nov 4, 2020 · Fundamentals

What Starbucks Can Teach Us About Asynchronous Messaging and Two‑Phase Commit

The article uses Starbucks' coffee‑ordering workflow as a real‑world analogy to explain asynchronous messaging patterns, correlation challenges, exception handling strategies, and why two‑phase commit can hinder scalability, illustrating how everyday processes inspire robust distributed system designs.

CompensationDistributed Systemsasynchronous messaging
0 likes · 8 min read
What Starbucks Can Teach Us About Asynchronous Messaging and Two‑Phase Commit
dbaplus Community
dbaplus Community
Sep 16, 2020 · Backend Development

How to Solve Distributed Transactions, Idempotency, and Async Messaging in Microservices

This article shares practical strategies for handling distributed transactions, idempotent operations, and asynchronous message ordering in microservice architectures, covering pitfalls of RPC inside transactions, compensation patterns, local message tables, and state‑driven messaging to achieve reliable consistency without sacrificing performance.

CompensationIdempotencyLocal Message Table
0 likes · 25 min read
How to Solve Distributed Transactions, Idempotency, and Async Messaging in Microservices
Top Architect
Top Architect
Jun 26, 2020 · Backend Development

Design and Implementation of a Transactional Message Module Using RabbitMQ and MySQL

This article explains a lightweight transactional message solution for microservices that leverages RabbitMQ, MySQL, and Spring Boot to achieve eventual consistency, detailing design principles, compensation mechanisms, table schemas, and deployment considerations for high‑throughput asynchronous processing.

CompensationDistributed SystemsRabbitMQ
0 likes · 9 min read
Design and Implementation of a Transactional Message Module Using RabbitMQ and MySQL
Java Backend Technology
Java Backend Technology
May 28, 2020 · Backend Development

How to Build a Low‑Intrusion Transactional Message System with Spring Boot and RabbitMQ

This article details a lightweight transactional message solution for microservices that stores pending messages in a local MySQL table, defers RabbitMQ publishing until after transaction commit, and includes compensation logic with exponential back‑off to ensure reliable asynchronous communication.

CompensationDistributed SystemsRabbitMQ
0 likes · 23 min read
How to Build a Low‑Intrusion Transactional Message System with Spring Boot and RabbitMQ
Programmer DD
Programmer DD
May 28, 2020 · Fundamentals

2020 Graduate Salary Guide: How Much Do Top Chinese Tech Giants Pay?

This article compiles 2020 graduate salary data from twelve leading Chinese internet companies, detailing offer ranges for algorithm, development, product, design, and market positions, based on autumn and spring recruitment information sourced from Zhihu, Maimai, and OfferShow.

2020ChinaCompensation
0 likes · 12 min read
2020 Graduate Salary Guide: How Much Do Top Chinese Tech Giants Pay?
Programmer DD
Programmer DD
May 22, 2020 · R&D Management

What Do Big Tech Salaries and Job Levels Really Look Like? A Deep Dive into BAT, ByteDance, Huawei, JD, and More

This article compiles and translates detailed data on employee counts, job‑level structures, salary packages, stock incentives, performance assessments, and promotion criteria for China's leading internet giants—including Alibaba, Tencent, Baidu, ByteDance, Huawei, JD, Meituan, Xiaomi, and Didi—providing a comprehensive reference for engineers and HR professionals alike.

CompensationPerformance EvaluationTech Companies
0 likes · 26 min read
What Do Big Tech Salaries and Job Levels Really Look Like? A Deep Dive into BAT, ByteDance, Huawei, JD, and More
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 19, 2020 · Backend Development

Design and Implementation of a Transactional Message Module for Distributed Systems Using Spring and RabbitMQ

This article details a lightweight, low‑intrusion transactional message solution for microservices, covering design principles, database schema, Spring‑based implementation with RabbitMQ integration, compensation mechanisms, scheduling, and testing, illustrating how to achieve reliable asynchronous messaging while maintaining eventual consistency.

AsynchronousCompensationMicroservices
0 likes · 18 min read
Design and Implementation of a Transactional Message Module for Distributed Systems Using Spring and RabbitMQ
Programmer DD
Programmer DD
Jan 18, 2019 · Backend Development

Mastering Compensation: When to Rollback vs Retry in Distributed Systems

This article explains the purpose of compensation mechanisms in microservice architectures, compares rollback and retry approaches, outlines their implementation details, discusses idempotency concerns, and provides practical best‑practice recommendations for building resilient distributed systems.

CompensationDistributed SystemsIdempotency
0 likes · 12 min read
Mastering Compensation: When to Rollback vs Retry in Distributed Systems
21CTO
21CTO
Sep 29, 2017 · Databases

Ensuring Distributed Consistency: From Local Transactions to Two‑Phase Commit

The article examines how to achieve data consistency in distributed internet systems by comparing strong and eventual consistency, detailing local database transactions, two‑phase commit protocols, rollback mechanisms, local message tables, and compensation strategies, and discusses their trade‑offs and suitable application scenarios.

CompensationDistributed TransactionsLocal Message Table
0 likes · 11 min read
Ensuring Distributed Consistency: From Local Transactions to Two‑Phase Commit
Architecture Digest
Architecture Digest
Sep 29, 2017 · Databases

Ensuring Consistency in Distributed Systems: From Local Transactions to Two‑Phase Commit and Compensation Mechanisms

This article examines various consistency solutions for distributed systems, including strong and eventual consistency, local database transactions, two‑phase commit, TCC, rollback mechanisms, local message tables, and compensation techniques, illustrating their trade‑offs and appropriate application scenarios.

CompensationConsistencyDistributed Systems
0 likes · 13 min read
Ensuring Consistency in Distributed Systems: From Local Transactions to Two‑Phase Commit and Compensation Mechanisms
Architecture Digest
Architecture Digest
May 31, 2017 · Operations

Designing Distributed Transaction Architecture and Ensuring Data Consistency in a Flow Recharge System

The article explains how to break large transactions into small atomic operations combined with asynchronous messaging, describes ACID properties, presents banking and flow‑recharge scenarios, compares local and distributed (flexible) transactions, and details micro‑service architecture, compensation and async strategies to achieve eventual consistency.

CompensationData ConsistencyDistributed Transactions
0 likes · 11 min read
Designing Distributed Transaction Architecture and Ensuring Data Consistency in a Flow Recharge System
21CTO
21CTO
Feb 9, 2016 · Product Management

Google vs Facebook: Who Earns More – Engineers or Product Managers?

Using publicly released H1‑B visa data from 2012‑2014, this analysis compares base salaries of software engineers and product managers at Google and Facebook, revealing similar pay ranges, notable salary peaks, and highlighting data limitations and potential biases affecting the conclusions.

CompensationFacebookGoogle
0 likes · 10 min read
Google vs Facebook: Who Earns More – Engineers or Product Managers?