Posts
Output as a Service
· β˜• 5 min read
1. IT Infrastructure Is Undergoing Drastic Change Traditional enterprises are building more efficient business models on top of internet technology to strengthen their competitiveness in their industries. Lower R&D costs, faster product iteration, closer proximity to customers, better service quality… This whole set of changes will push the productivity and living standards of society as a whole onto a new level.

Building Microservices
· β˜• 1 min read
Author: [UK] Sam Newman Publication year: 2016-5 ISBN: 9787115420268 Notes: It mainly answers a series of questions about microservices. What microservices are, what characteristics they have, how systems evolve, how to divide services, and integration, deployment, and testing strategies. It gives a fairly comprehensive introduction to microservices, and many of its views resonate with me.

Keep Running
· β˜• 5 min read
1. On Running When you talk about running, it is easy to think of Haruki Murakami’s What I Talk About When I Talk About Running. The sentence pattern “What I talk about when I talk about XX” has been widely quoted, which says something about the influence of the book.

From Account Security to Two-Factor Authentication
· β˜• 4 min read
1. Security Problems Are Getting Worse As the internet permeates every layer of life, we depend more and more on various online IDs. These IDs make up our digital selves and are extremely important account assets. On the other hand, account information leaks and security incidents happen from time to time: CSDN, 12306, Huazhu Hotels, Facebook, Twitter, Uber… the list goes on.

Django Performance: Database Query Optimization
· β˜• 4 min read
This article mainly offers optimization advice on Django fields and queries, and also introduces a performance analysis tool called Django-silk. I hope it helps you develop high-performance Django projects. 1. DBA’s Advice 1.1 Table Field Design Avoid null values; null values are hard to optimize queries around and take up extra index space Prefer INT over BIGINT, and describe fields as accurately as possible Use enums or integers instead of string types Use TIMESTAMP instead of DATETIME Do not put more than 20 fields in a single table Store IPs as integers 1.