-- Internet High Availability Architecture Technology Practice
http://www.iteye.com/news/32723
-- Disaster Recovery for Asynchronous Data Interfaces under High Traffic and High Concurrency
http://www.barretlee.com/blog /2015/09/16/backup-solution-at-big-traffic/
-- Quote
http://blog.csdn.net/acmman/article/details/53167917
-- Those things you need to pay attention to when using Java to develop high-performance websites Children
http://www.javabloger.com/java-development-concern-those-things/
-- seven experiences to improve tomcat server performance
http://blog.51cto.com/passover/732629
Improve the ability of the database to process data 1. [sql statement optimization] technology, the processing efficiency of sql statement writing is relatively high, the database processing capacity will increase, and the data processing capacity of the website will be faster. 2. When the processing and traffic of the website are very large, the pressure on our database becomes greater, and the database Connection pooling, the ability of the database to process data at the same time will be greatly challenged. Once the database bears its maximum capacity, the data processing efficiency of the website will be greatly reduced. At this time, it is necessary to use [high concurrent processing, load balancing and distributed database], and these technologies cost both manpower and money. 3. If our website is not a very large website, but we want to improve the efficiency of the website and reduce the number of reads and writes of the database, we need to introduce the [cache] technology.
1. Detailed explanation of Java concurrency control mechanism
http://www.cnblogs.com/leetieniu2014/p/5809500.html
http://blog.csdn.net/danempress/article/details/52447374
2. Spike class
http://mp .weixin.qq.com / S? __ BIZ = MzA5Nzc4OTA1Mw == & MID = 2659598511 & IDX = 1 & sn = 5267113160f0da7c2d11d2ab4ffc5b8c & chksm = 8be995bdbc9e1cab944d8a7e9f050fa3712bc5edb3d7a7c28f96fd313f094ab8e101fda04e92 RD #
3, java8 official programming programming
Chapter 28 Concurrency Utilities 28.1 Concurrency API Package 28.1.1 java.util.concurrent包 28.1.2 java.util.concurrent.atomic包 28.1.3 java.util.concurrent.locks包 28.2 Using synchronization objects 28.2.1 The Semaphore class 28.2.2 The CountDownLatch class 28.2.3 CyclicBarrier类 28.2.4 The Exchanger class 28.2.5 Phaser Class 28.3 Using Actuators 28.3.1 A Simple Actuator Example 28.3.2 Using the Callable and Future interfaces 28.4 TimeUnit enumeration 28.5 Concurrent Collections 28.6 Locks 28.7 Atomic manipulation 28.8 Parallel programming through the Fork/Join framework 28.8.1 The main Fork/Join class 28.8.2 Divide and Conquer Strategy 28.8.3 A Simple Fork/Join Example 28.8.4 Understanding the Impact of Concurrency Levels 28.8.5 An Example Using RecursiveTask[V] 28.8.6 Executing tasks asynchronously 28.8.7 Canceling a task 28.8.8 Determining the Completion Status of a Task 28.8.9 Restart tasks 28.8.10 In-depth study 28.8.11 Some hints about the Fork/Join framework 28.9 Concurrency Utilities Compared to the Java Traditional Way
4. ETag of http protocol
https://baike.baidu.com/item/ETag/4419019?fr=aladdin&qq-pf-to=pcqq.c2c