Comprehensive Analysis of Time Synchronization in Linux Systems

Comprehensive Analysis of Time Synchronization in Linux Systems

Click on the “Programmer Technical Expert” above, follow and select “Set as Star” Reply with “Join Group” to get qualification for group discussions! In a modern distributed system, “time accuracy” is the underlying cornerstone of all computations, yet it is often the most overlooked foundational capability. From log alignment, monitoring alerts, transaction consistency, to container … Read more

Review of C++ Development Interview at Zhongzhi

1. Basic Information Company: ZhongzhiField: Backend Development with 0-5 Years ExperiencePosition: C++ Development EngineerInterview Date: 2021-10-15Interview Format: PhoneInterview Duration: 90 minutesIs there a recording?: YesRecording Notes: Review is not anonymized, please maintain confidentiality Recording and Transcription File: https://articles.zsxq.com/id_5frz7dzp4n1j.html Interview Background: Conducted at Guomei in Beijing 2. Interview Review 2.1 Interview Questions 1Please introduce yourself. (Implicit … Read more

Review of C++ Development Interview at Zhongzhi

1. Basic Information Company: ZhongzhiField: Backend Development with 0-5 Years ExperiencePosition: C++ Development EngineerInterview Date: 2021-10-15Interview Format: PhoneInterview Duration: 90 minutesIs Recording Available: YesRecording Notes: Review is not anonymized, please maintain confidentiality Recording and Transcription File: https://articles.zsxq.com/id_5frz7dzp4n1j.html Interview Background: Conducted at Guomei in Beijing 2. Interview Review 2.1 Interview Questions 1Please introduce yourself. (Implicit in … Read more

HTTP vs RPC: The Communication Game in the Era of Microservices

In today’s digital wave sweeping across various industries, distributed systems have become the mainstream choice for enterprise technology architecture. When we talk about communication between microservices, the two technical terms HTTP and RPC are always unavoidable topics. Behind seemingly simple network requests lies profound technical philosophy and engineering wisdom. Understanding their essential differences and application … Read more

Embedded Developers: What Are the Differences Between Linux and HarmonyOS?

Embedded Developers: What Are the Differences Between Linux and HarmonyOS?

With the increasing maturity of HarmonyOS, the Harmony ecosystem continues to expand, currently covering key areas in various industries such as communication, security, healthcare, finance, industry, parks, education, and home, with a continuously increasing market share. A transformation driven by “new scenarios and new experiences” has already begun. As embedded developers, understanding and mastering this … Read more

A Brief History of Cloud Computing

A Brief History of Cloud Computing

When it comes to the origins of cloud computing, the public generally believes that former Google CEO Eric Schmidt was the first to propose the concept of cloud computing. On August 9, 2006, at the Search Engine Strategies (SES San Jose 2006), he introduced the concept of “cloud computing”. Eric Schmidt Some also believe that … Read more

Understanding Python Distributed Task Queue Celery

Understanding Python Distributed Task Queue Celery

Author: Wedo Experimenter, Data Analyst; Loves life and writing 1. What is Celery Celery is a simple, flexible, and reliable distributed task execution framework that supports the concurrent execution of a large number of tasks. Celery adopts a typical producer-consumer model. The producer submits tasks to the task queue, and numerous consumers take tasks from … Read more

Introduction to ROS2: Distributed Communication

Introduction to ROS2: Distributed Communication

Distributed Communication Intelligent robots have many functions. If all tasks are placed on one computer, it often encounters issues like insufficient computing power and lag. Wouldn’t it be better to break down these tasks and distribute them across multiple computers? This is what a distributed system does, enabling task allocation across multiple computing platforms. Distributed … Read more

Multi-Master Paxos Implementation: MMP-3

Multi-Master Paxos Implementation: MMP-3

Background The implementation of paxos-kv in 200 lines of code introduces a very concise distributed KV storage system, which is based on classic-paxos to achieve distributed consistency. In the intuitive explanation of paxos, we mentioned that each write operation, which means each paxos instance, requires 2 rounds of RPC to complete, resulting in low efficiency. … Read more

He Bo: Establishing a System Stability Assurance Framework Centered on Chaos Engineering

He Bo: Establishing a System Stability Assurance Framework Centered on Chaos Engineering

He Bo, Director of the Financial Technology Committee of Zhongtai Securities Co., Ltd. and General Manager of the Technology R&D Department Background Analysis With the rapid development of the financial industry, business demands are constantly increasing, and the speed of product iteration is accelerating, leading to larger system scales. The traditional monolithic architecture model can … Read more