Unveiling: Practical Implementation Process of Python Microservices Architecture from Requirements to Deployment

Unveiling: Practical Implementation Process of Python Microservices Architecture from Requirements to Deployment

That day at three in the morning, the online service suddenly crashed. After checking the logs, we discovered that our seemingly rock-solid monolithic application could not withstand high concurrency. The entire team stayed up all night, and we barely managed to get through the crisis by temporarily scaling up the servers. This incident completely solidified … Read more

Custom Context in Go: Timeout Control and Value Passing | Integration with Link Tracing

Custom Context in Go: Timeout Control and Value Passing | Integration with Link Tracing

Click the above “blue text” to follow us Yesterday, a developer messaged me: “Brother Feng, we have a problem with timeout control in our system requests! Some API calls are set to timeout after 3 seconds, but the background tasks keep running, and resources are not released at all!” After hearing this, I laughed. Isn’t … Read more

HTTP Middleware Chain in Go: Application of Protocol Buffers in Microservices Communication Framework

HTTP Middleware Chain in Go: Application of Protocol Buffers in Microservices Communication Framework

Click the above“blue text” to follow us “Yesterday, a young brother messaged me: ‘Brother Feng, our team leader said we need to use Go for microservices communication, what are Protocol Buffers and middleware chains? My head is buzzing!’ Haha, don’t worry, I’m familiar with this. Microservices are like a big kitchen, where each small chef … Read more

Rust is Poised to Replace C and C++ as the Preferred Python Backend for Machine Learning

Rust is Poised to Replace C and C++ as the Preferred Python Backend for Machine Learning

Author: lpalmieriTranslator: Wang QiangEditor: Cai FangfangIn the field of machine learning development, if we look at the big picture and set aside all the minor details, we can distill two immutable steps in machine learning development: model training and prediction (or inference). Today, the preferred language for machine learning is Python (unless your work environment … Read more

DC3 Open Source IoT Platform: A Distributed IoT Solution Based on Spring Cloud to Help Enterprises Rapidly Build Intelligent IoT Systems

DC3 Open Source IoT Platform: A Distributed IoT Solution Based on Spring Cloud to Help Enterprises Rapidly Build Intelligent IoT Systems

In today’s rapidly developing Internet of Things (IoT) technology, the DC3 open-source IoT platform has quickly become the preferred tool for developers and enterprises due to its microservices architecture, modular design, high scalability, and fully open-source features. It supports various scenarios such as industrial automation, smart homes, and environmental monitoring, providing a complete solution from … Read more

Open Source, Middle Platform, Cloud Platform! Analyzing the Business Models Behind Industrial IoT

Open Source, Middle Platform, Cloud Platform! Analyzing the Business Models Behind Industrial IoT

On October 24, Advantech invited Vice President of Alibaba Research Institute, An Xiaopeng and Founder of IoT Think Tank, Peng Zhao to hold an “Expert-led Deconstruction of the Great Future of Industrial IoT” reading session, focusing on “Decoupling · Reconstructing · Co-creating”, to explore the future development of Industrial IoT. Today, Advantech’s Chairman Liu Kezhen … Read more

Python is indeed slow, but I don’t care

Python is indeed slow, but I don't care

This is a work from Big Data Digest, please see the end of the article for reprint requirements. Author | Nick Humrich Translated by | Zha Jieqiong, Zhi Chang Yue Ming, Ying Zi The growth of productivity comes at the cost of sacrificing performance. This article will not discuss the use of asyncio (asynchronous I/O … Read more

Metaphorical Comparison of Virtualization Technology and Container Technology

Metaphorical Comparison of Virtualization Technology and Container Technology

Virtualization technology and container technology are two of the most popular technologies in the field of computer technology today. They differ in application scenarios, principles, and usage methods. To illustrate their differences and application value more vividly, we can use the following everyday examples as metaphors. 1. Virtualization Technology Virtualization technology can be likened to … Read more

HTTP vs RPC: The ‘Letter’ and ‘Phone Call’ of Communication – Which is the True Love for Efficient Collaboration?

HTTP vs RPC: The 'Letter' and 'Phone Call' of Communication - Which is the True Love for Efficient Collaboration?

Introduction: The “Dimensionality Reduction” of Communication Methods Suppose you want to convey a message to a friend: Writing a Letter (HTTP) Clearly write the address, affix a stamp, and wait for the mailman to deliver it. The recipient opens the letter to read it. Making a Phone Call (RPC) Dial directly, and once connected, have … Read more

Advantages and Value of Rolling Upgrades for Microservices in Embedded Real-Time Scenarios

Advantages and Value of Rolling Upgrades for Microservices in Embedded Real-Time Scenarios

Introduction With the rapid development of information technology, embedded real-time scenarios are undergoing a profound transformation, especially in the automotive industry. Cars are no longer just a combination of mechanics and hardware; they are gradually becoming a platform that integrates hardware, software, and data. Software, as the key to automotive intelligence, directly affects the safety, … Read more