diff --git a/docs/distributed-system/img/async-replication-data-lose-case.png b/docs/distributed-system/img/async-replication-data-lose-case.png index 0e57d0f..4fe7cef 100644 Binary files a/docs/distributed-system/img/async-replication-data-lose-case.png and b/docs/distributed-system/img/async-replication-data-lose-case.png differ diff --git a/docs/distributed-system/img/consistent-hashing-algorithm.png b/docs/distributed-system/img/consistent-hashing-algorithm.png index 6c8165b..cd94b2c 100644 Binary files a/docs/distributed-system/img/consistent-hashing-algorithm.png and b/docs/distributed-system/img/consistent-hashing-algorithm.png differ diff --git a/docs/distributed-system/img/database-shard-method-1.png b/docs/distributed-system/img/database-shard-method-1.png index 0cdb910..15462fb 100644 Binary files a/docs/distributed-system/img/database-shard-method-1.png and b/docs/distributed-system/img/database-shard-method-1.png differ diff --git a/docs/distributed-system/img/database-shard-method-2.png b/docs/distributed-system/img/database-shard-method-2.png index bd3e9c9..13a2c7c 100644 Binary files a/docs/distributed-system/img/database-shard-method-2.png and b/docs/distributed-system/img/database-shard-method-2.png differ diff --git a/docs/distributed-system/img/database-split-horizon.png b/docs/distributed-system/img/database-split-horizon.png index 9f13eb8..b52603e 100644 Binary files a/docs/distributed-system/img/database-split-horizon.png and b/docs/distributed-system/img/database-split-horizon.png differ diff --git a/docs/distributed-system/img/database-split-vertically.png b/docs/distributed-system/img/database-split-vertically.png index 2135732..a35857f 100644 Binary files a/docs/distributed-system/img/database-split-vertically.png and b/docs/distributed-system/img/database-split-vertically.png differ diff --git a/docs/distributed-system/img/distributed-system-request-sequence.png b/docs/distributed-system/img/distributed-system-request-sequence.png index a71c34f..d543aae 100644 Binary files a/docs/distributed-system/img/distributed-system-request-sequence.png and b/docs/distributed-system/img/distributed-system-request-sequence.png differ diff --git a/docs/distributed-system/img/distributed-transaction-TCC.png b/docs/distributed-system/img/distributed-transaction-TCC.png index d8b6424..dbef871 100644 Binary files a/docs/distributed-system/img/distributed-transaction-TCC.png and b/docs/distributed-system/img/distributed-transaction-TCC.png differ diff --git a/docs/distributed-system/img/distributed-transaction-XA.png b/docs/distributed-system/img/distributed-transaction-XA.png index 8d6e105..e0f3d6f 100644 Binary files a/docs/distributed-system/img/distributed-transaction-XA.png and b/docs/distributed-system/img/distributed-transaction-XA.png differ diff --git a/docs/distributed-system/img/distributed-transaction-local-message-table.png b/docs/distributed-system/img/distributed-transaction-local-message-table.png index 597e5d1..527d09a 100644 Binary files a/docs/distributed-system/img/distributed-transaction-local-message-table.png and b/docs/distributed-system/img/distributed-transaction-local-message-table.png differ diff --git a/docs/distributed-system/img/distributed-transaction-reliable-message.png b/docs/distributed-system/img/distributed-transaction-reliable-message.png index 7c8c2c7..e81ff28 100644 Binary files a/docs/distributed-system/img/distributed-transaction-reliable-message.png and b/docs/distributed-system/img/distributed-transaction-reliable-message.png differ diff --git a/docs/distributed-system/img/dubbo-keep-connection.png b/docs/distributed-system/img/dubbo-keep-connection.png index 737f377..acbd619 100644 Binary files a/docs/distributed-system/img/dubbo-keep-connection.png and b/docs/distributed-system/img/dubbo-keep-connection.png differ diff --git a/docs/distributed-system/img/dubbo-not-keep-connection.png b/docs/distributed-system/img/dubbo-not-keep-connection.png index 9325766..e9e31b2 100644 Binary files a/docs/distributed-system/img/dubbo-not-keep-connection.png and b/docs/distributed-system/img/dubbo-not-keep-connection.png differ diff --git a/docs/distributed-system/img/dubbo-operating-principle.png b/docs/distributed-system/img/dubbo-operating-principle.png index 2be41e1..1ba4990 100644 Binary files a/docs/distributed-system/img/dubbo-operating-principle.png and b/docs/distributed-system/img/dubbo-operating-principle.png differ diff --git a/docs/distributed-system/img/dubbo-service-invoke-road.png b/docs/distributed-system/img/dubbo-service-invoke-road.png index 99060ae..73ff987 100644 Binary files a/docs/distributed-system/img/dubbo-service-invoke-road.png and b/docs/distributed-system/img/dubbo-service-invoke-road.png differ diff --git a/docs/distributed-system/img/dubbo-spi.png b/docs/distributed-system/img/dubbo-spi.png index 5c78eb9..053e613 100644 Binary files a/docs/distributed-system/img/dubbo-spi.png and b/docs/distributed-system/img/dubbo-spi.png differ diff --git a/docs/distributed-system/img/e-commerce-website-detail-page-architecture-1.png b/docs/distributed-system/img/e-commerce-website-detail-page-architecture-1.png index 0c7715e..16cc0c0 100644 Binary files a/docs/distributed-system/img/e-commerce-website-detail-page-architecture-1.png and b/docs/distributed-system/img/e-commerce-website-detail-page-architecture-1.png differ diff --git a/docs/distributed-system/img/e-commerce-website-detail-page-architecture-2.png b/docs/distributed-system/img/e-commerce-website-detail-page-architecture-2.png index c952b0c..60f4602 100644 Binary files a/docs/distributed-system/img/e-commerce-website-detail-page-architecture-2.png and b/docs/distributed-system/img/e-commerce-website-detail-page-architecture-2.png differ diff --git a/docs/distributed-system/img/es-cluster-0.png b/docs/distributed-system/img/es-cluster-0.png index 88cdbae..934a0c9 100644 Binary files a/docs/distributed-system/img/es-cluster-0.png and b/docs/distributed-system/img/es-cluster-0.png differ diff --git a/docs/distributed-system/img/es-cluster.png b/docs/distributed-system/img/es-cluster.png index e1cc3b3..8b42ecc 100644 Binary files a/docs/distributed-system/img/es-cluster.png and b/docs/distributed-system/img/es-cluster.png differ diff --git a/docs/distributed-system/img/es-index-type-mapping-document-field.png b/docs/distributed-system/img/es-index-type-mapping-document-field.png index e591063..d0c8f42 100644 Binary files a/docs/distributed-system/img/es-index-type-mapping-document-field.png and b/docs/distributed-system/img/es-index-type-mapping-document-field.png differ diff --git a/docs/distributed-system/img/es-search-process.png b/docs/distributed-system/img/es-search-process.png index cab0652..5f1c329 100644 Binary files a/docs/distributed-system/img/es-search-process.png and b/docs/distributed-system/img/es-search-process.png differ diff --git a/docs/distributed-system/img/es-write-detail.png b/docs/distributed-system/img/es-write-detail.png index fd57ba8..b5955ac 100644 Binary files a/docs/distributed-system/img/es-write-detail.png and b/docs/distributed-system/img/es-write-detail.png differ diff --git a/docs/distributed-system/img/es-write.png b/docs/distributed-system/img/es-write.png index 9cffdd9..93c2a9c 100644 Binary files a/docs/distributed-system/img/es-write.png and b/docs/distributed-system/img/es-write.png differ diff --git a/docs/distributed-system/img/favicon-16x16.png b/docs/distributed-system/img/favicon-16x16.png index 354e418..a2c7968 100644 Binary files a/docs/distributed-system/img/favicon-16x16.png and b/docs/distributed-system/img/favicon-16x16.png differ diff --git a/docs/distributed-system/img/favicon-32x32.png b/docs/distributed-system/img/favicon-32x32.png index 1b1a742..473eec8 100644 Binary files a/docs/distributed-system/img/favicon-32x32.png and b/docs/distributed-system/img/favicon-32x32.png differ diff --git a/docs/distributed-system/img/hash-slot.png b/docs/distributed-system/img/hash-slot.png index 810dcc1..6a47787 100644 Binary files a/docs/distributed-system/img/hash-slot.png and b/docs/distributed-system/img/hash-slot.png differ diff --git a/docs/distributed-system/img/hash.png b/docs/distributed-system/img/hash.png index a9265e1..d762510 100644 Binary files a/docs/distributed-system/img/hash.png and b/docs/distributed-system/img/hash.png differ diff --git a/docs/distributed-system/img/high-concurrency-system-design.png b/docs/distributed-system/img/high-concurrency-system-design.png index ca906dc..02a2003 100644 Binary files a/docs/distributed-system/img/high-concurrency-system-design.png and b/docs/distributed-system/img/high-concurrency-system-design.png differ diff --git a/docs/distributed-system/img/icon.png b/docs/distributed-system/img/icon.png index 71de33d..eae1ae4 100644 Binary files a/docs/distributed-system/img/icon.png and b/docs/distributed-system/img/icon.png differ diff --git a/docs/distributed-system/img/kafka-order-1.png b/docs/distributed-system/img/kafka-order-1.png index 90165e2..5f9cac4 100644 Binary files a/docs/distributed-system/img/kafka-order-1.png and b/docs/distributed-system/img/kafka-order-1.png differ diff --git a/docs/distributed-system/img/kafka-order-2.png b/docs/distributed-system/img/kafka-order-2.png index 83a0b80..9e974e7 100644 Binary files a/docs/distributed-system/img/kafka-order-2.png and b/docs/distributed-system/img/kafka-order-2.png differ diff --git a/docs/distributed-system/img/mysql-master-slave.png b/docs/distributed-system/img/mysql-master-slave.png index 5859632..9f12d43 100644 Binary files a/docs/distributed-system/img/mysql-master-slave.png and b/docs/distributed-system/img/mysql-master-slave.png differ diff --git a/docs/distributed-system/img/rabbitmq-message-lose-solution.png b/docs/distributed-system/img/rabbitmq-message-lose-solution.png index f04b457..284107d 100644 Binary files a/docs/distributed-system/img/rabbitmq-message-lose-solution.png and b/docs/distributed-system/img/rabbitmq-message-lose-solution.png differ diff --git a/docs/distributed-system/img/rabbitmq-message-lose.png b/docs/distributed-system/img/rabbitmq-message-lose.png index fb19b47..34c51be 100644 Binary files a/docs/distributed-system/img/rabbitmq-message-lose.png and b/docs/distributed-system/img/rabbitmq-message-lose.png differ diff --git a/docs/distributed-system/img/rabbitmq-order-1.png b/docs/distributed-system/img/rabbitmq-order-1.png index 7c7901d..8eeb105 100644 Binary files a/docs/distributed-system/img/rabbitmq-order-1.png and b/docs/distributed-system/img/rabbitmq-order-1.png differ diff --git a/docs/distributed-system/img/rabbitmq-order-2.png b/docs/distributed-system/img/rabbitmq-order-2.png index 5919446..51c60b5 100644 Binary files a/docs/distributed-system/img/rabbitmq-order-2.png and b/docs/distributed-system/img/rabbitmq-order-2.png differ diff --git a/docs/distributed-system/img/redis-caching-avalanche-solution.png b/docs/distributed-system/img/redis-caching-avalanche-solution.png index 992d33a..975b41d 100644 Binary files a/docs/distributed-system/img/redis-caching-avalanche-solution.png and b/docs/distributed-system/img/redis-caching-avalanche-solution.png differ diff --git a/docs/distributed-system/img/redis-caching-avalanche.png b/docs/distributed-system/img/redis-caching-avalanche.png index 54016aa..7f47b8e 100644 Binary files a/docs/distributed-system/img/redis-caching-avalanche.png and b/docs/distributed-system/img/redis-caching-avalanche.png differ diff --git a/docs/distributed-system/img/redis-caching-penetration.png b/docs/distributed-system/img/redis-caching-penetration.png index ecd509b..036ffb6 100644 Binary files a/docs/distributed-system/img/redis-caching-penetration.png and b/docs/distributed-system/img/redis-caching-penetration.png differ diff --git a/docs/distributed-system/img/redis-cluster-split-brain.png b/docs/distributed-system/img/redis-cluster-split-brain.png index b19d0db..e9ffd5d 100644 Binary files a/docs/distributed-system/img/redis-cluster-split-brain.png and b/docs/distributed-system/img/redis-cluster-split-brain.png differ diff --git a/docs/distributed-system/img/redis-gossip.png b/docs/distributed-system/img/redis-gossip.png index d48271d..a5db6d7 100644 Binary files a/docs/distributed-system/img/redis-gossip.png and b/docs/distributed-system/img/redis-gossip.png differ diff --git a/docs/distributed-system/img/redis-junior-inconsistent.png b/docs/distributed-system/img/redis-junior-inconsistent.png index d8df1cd..8aeac7a 100644 Binary files a/docs/distributed-system/img/redis-junior-inconsistent.png and b/docs/distributed-system/img/redis-junior-inconsistent.png differ diff --git a/docs/distributed-system/img/redis-master-slave-replication-detail.png b/docs/distributed-system/img/redis-master-slave-replication-detail.png index d2820ca..5314895 100644 Binary files a/docs/distributed-system/img/redis-master-slave-replication-detail.png and b/docs/distributed-system/img/redis-master-slave-replication-detail.png differ diff --git a/docs/distributed-system/img/redis-master-slave-replication.png b/docs/distributed-system/img/redis-master-slave-replication.png index e6fd90b..0a99b82 100644 Binary files a/docs/distributed-system/img/redis-master-slave-replication.png and b/docs/distributed-system/img/redis-master-slave-replication.png differ diff --git a/docs/distributed-system/img/redis-master-slave.png b/docs/distributed-system/img/redis-master-slave.png index 200d7aa..dbffa38 100644 Binary files a/docs/distributed-system/img/redis-master-slave.png and b/docs/distributed-system/img/redis-master-slave.png differ diff --git a/docs/distributed-system/img/redis-redlock.png b/docs/distributed-system/img/redis-redlock.png index fee9316..d34d804 100644 Binary files a/docs/distributed-system/img/redis-redlock.png and b/docs/distributed-system/img/redis-redlock.png differ diff --git a/docs/distributed-system/img/redis-single-thread-model.png b/docs/distributed-system/img/redis-single-thread-model.png index d8e5850..9be7f63 100644 Binary files a/docs/distributed-system/img/redis-single-thread-model.png and b/docs/distributed-system/img/redis-single-thread-model.png differ diff --git a/docs/distributed-system/img/serialize-deserialize.png b/docs/distributed-system/img/serialize-deserialize.png index 3b5f020..520534b 100644 Binary files a/docs/distributed-system/img/serialize-deserialize.png and b/docs/distributed-system/img/serialize-deserialize.png differ diff --git a/docs/distributed-system/img/service-invoke-road.png b/docs/distributed-system/img/service-invoke-road.png index 46b9c83..74bfe16 100644 Binary files a/docs/distributed-system/img/service-invoke-road.png and b/docs/distributed-system/img/service-invoke-road.png differ diff --git a/docs/distributed-system/img/simple-distributed-system-oa.png b/docs/distributed-system/img/simple-distributed-system-oa.png index 1b9f35b..99ad2f8 100644 Binary files a/docs/distributed-system/img/simple-distributed-system-oa.png and b/docs/distributed-system/img/simple-distributed-system-oa.png differ diff --git a/docs/distributed-system/img/zookeeper-active-standby.png b/docs/distributed-system/img/zookeeper-active-standby.png index 24cb53b..23040aa 100644 Binary files a/docs/distributed-system/img/zookeeper-active-standby.png and b/docs/distributed-system/img/zookeeper-active-standby.png differ diff --git a/docs/distributed-system/img/zookeeper-centralized-storage.png b/docs/distributed-system/img/zookeeper-centralized-storage.png index 73616d0..e9d317b 100644 Binary files a/docs/distributed-system/img/zookeeper-centralized-storage.png and b/docs/distributed-system/img/zookeeper-centralized-storage.png differ diff --git a/docs/distributed-system/img/zookeeper-distributed-coordination.png b/docs/distributed-system/img/zookeeper-distributed-coordination.png index d482bfc..d8fdcf9 100644 Binary files a/docs/distributed-system/img/zookeeper-distributed-coordination.png and b/docs/distributed-system/img/zookeeper-distributed-coordination.png differ diff --git a/docs/distributed-system/img/zookeeper-distributed-lock-demo.png b/docs/distributed-system/img/zookeeper-distributed-lock-demo.png index 5924eea..a2b6163 100644 Binary files a/docs/distributed-system/img/zookeeper-distributed-lock-demo.png and b/docs/distributed-system/img/zookeeper-distributed-lock-demo.png differ diff --git a/docs/distributed-system/img/zookeeper-distributed-lock.png b/docs/distributed-system/img/zookeeper-distributed-lock.png index ab2fe3f..b109514 100644 Binary files a/docs/distributed-system/img/zookeeper-distributed-lock.png and b/docs/distributed-system/img/zookeeper-distributed-lock.png differ diff --git a/docs/distributed-system/img/zookeeper-meta-data-manage.png b/docs/distributed-system/img/zookeeper-meta-data-manage.png index 9973042..de0f8e7 100644 Binary files a/docs/distributed-system/img/zookeeper-meta-data-manage.png and b/docs/distributed-system/img/zookeeper-meta-data-manage.png differ diff --git a/docs/high-availability/img/async-replication-data-lose-case.png b/docs/high-availability/img/async-replication-data-lose-case.png index 0e57d0f..4fe7cef 100644 Binary files a/docs/high-availability/img/async-replication-data-lose-case.png and b/docs/high-availability/img/async-replication-data-lose-case.png differ diff --git a/docs/high-availability/img/consistent-hashing-algorithm.png b/docs/high-availability/img/consistent-hashing-algorithm.png index 6c8165b..cd94b2c 100644 Binary files a/docs/high-availability/img/consistent-hashing-algorithm.png and b/docs/high-availability/img/consistent-hashing-algorithm.png differ diff --git a/docs/high-availability/img/database-shard-method-1.png b/docs/high-availability/img/database-shard-method-1.png index 0cdb910..15462fb 100644 Binary files a/docs/high-availability/img/database-shard-method-1.png and b/docs/high-availability/img/database-shard-method-1.png differ diff --git a/docs/high-availability/img/database-shard-method-2.png b/docs/high-availability/img/database-shard-method-2.png index bd3e9c9..13a2c7c 100644 Binary files a/docs/high-availability/img/database-shard-method-2.png and b/docs/high-availability/img/database-shard-method-2.png differ diff --git a/docs/high-availability/img/database-split-horizon.png b/docs/high-availability/img/database-split-horizon.png index 9f13eb8..b52603e 100644 Binary files a/docs/high-availability/img/database-split-horizon.png and b/docs/high-availability/img/database-split-horizon.png differ diff --git a/docs/high-availability/img/database-split-vertically.png b/docs/high-availability/img/database-split-vertically.png index 2135732..a35857f 100644 Binary files a/docs/high-availability/img/database-split-vertically.png and b/docs/high-availability/img/database-split-vertically.png differ diff --git a/docs/high-availability/img/distributed-system-request-sequence.png b/docs/high-availability/img/distributed-system-request-sequence.png index a71c34f..d543aae 100644 Binary files a/docs/high-availability/img/distributed-system-request-sequence.png and b/docs/high-availability/img/distributed-system-request-sequence.png differ diff --git a/docs/high-availability/img/distributed-transaction-TCC.png b/docs/high-availability/img/distributed-transaction-TCC.png index d8b6424..703b90d 100644 Binary files a/docs/high-availability/img/distributed-transaction-TCC.png and b/docs/high-availability/img/distributed-transaction-TCC.png differ diff --git a/docs/high-availability/img/distributed-transaction-XA.png b/docs/high-availability/img/distributed-transaction-XA.png index 8d6e105..97c0d18 100644 Binary files a/docs/high-availability/img/distributed-transaction-XA.png and b/docs/high-availability/img/distributed-transaction-XA.png differ diff --git a/docs/high-availability/img/distributed-transaction-local-message-table.png b/docs/high-availability/img/distributed-transaction-local-message-table.png index 597e5d1..ac206e7 100644 Binary files a/docs/high-availability/img/distributed-transaction-local-message-table.png and b/docs/high-availability/img/distributed-transaction-local-message-table.png differ diff --git a/docs/high-availability/img/distributed-transaction-reliable-message.png b/docs/high-availability/img/distributed-transaction-reliable-message.png index 7c8c2c7..01f8cb6 100644 Binary files a/docs/high-availability/img/distributed-transaction-reliable-message.png and b/docs/high-availability/img/distributed-transaction-reliable-message.png differ diff --git a/docs/high-availability/img/dubbo-operating-principle.png b/docs/high-availability/img/dubbo-operating-principle.png index 2be41e1..2fe70c6 100644 Binary files a/docs/high-availability/img/dubbo-operating-principle.png and b/docs/high-availability/img/dubbo-operating-principle.png differ diff --git a/docs/high-availability/img/dubbo-service-invoke-road.png b/docs/high-availability/img/dubbo-service-invoke-road.png index 99060ae..68dd33a 100644 Binary files a/docs/high-availability/img/dubbo-service-invoke-road.png and b/docs/high-availability/img/dubbo-service-invoke-road.png differ diff --git a/docs/high-availability/img/dubbo-spi.png b/docs/high-availability/img/dubbo-spi.png index 5c78eb9..d538f45 100644 Binary files a/docs/high-availability/img/dubbo-spi.png and b/docs/high-availability/img/dubbo-spi.png differ diff --git a/docs/high-availability/img/e-commerce-website-detail-page-architecture-1.png b/docs/high-availability/img/e-commerce-website-detail-page-architecture-1.png index 0c7715e..74f3bf5 100644 Binary files a/docs/high-availability/img/e-commerce-website-detail-page-architecture-1.png and b/docs/high-availability/img/e-commerce-website-detail-page-architecture-1.png differ diff --git a/docs/high-availability/img/e-commerce-website-detail-page-architecture-2.png b/docs/high-availability/img/e-commerce-website-detail-page-architecture-2.png index c952b0c..4c43f90 100644 Binary files a/docs/high-availability/img/e-commerce-website-detail-page-architecture-2.png and b/docs/high-availability/img/e-commerce-website-detail-page-architecture-2.png differ diff --git a/docs/high-availability/img/es-cluster-0.png b/docs/high-availability/img/es-cluster-0.png index 88cdbae..cd906d1 100644 Binary files a/docs/high-availability/img/es-cluster-0.png and b/docs/high-availability/img/es-cluster-0.png differ diff --git a/docs/high-availability/img/es-cluster.png b/docs/high-availability/img/es-cluster.png index e1cc3b3..6f7ecaf 100644 Binary files a/docs/high-availability/img/es-cluster.png and b/docs/high-availability/img/es-cluster.png differ diff --git a/docs/high-availability/img/es-index-type-mapping-document-field.png b/docs/high-availability/img/es-index-type-mapping-document-field.png index e591063..7eae792 100644 Binary files a/docs/high-availability/img/es-index-type-mapping-document-field.png and b/docs/high-availability/img/es-index-type-mapping-document-field.png differ diff --git a/docs/high-availability/img/es-search-process.png b/docs/high-availability/img/es-search-process.png index cab0652..472b787 100644 Binary files a/docs/high-availability/img/es-search-process.png and b/docs/high-availability/img/es-search-process.png differ diff --git a/docs/high-availability/img/es-write-detail.png b/docs/high-availability/img/es-write-detail.png index fd57ba8..0a69685 100644 Binary files a/docs/high-availability/img/es-write-detail.png and b/docs/high-availability/img/es-write-detail.png differ diff --git a/docs/high-availability/img/es-write.png b/docs/high-availability/img/es-write.png index 9cffdd9..28e6b82 100644 Binary files a/docs/high-availability/img/es-write.png and b/docs/high-availability/img/es-write.png differ diff --git a/docs/high-availability/img/favicon-16x16.png b/docs/high-availability/img/favicon-16x16.png index 354e418..01dc673 100644 Binary files a/docs/high-availability/img/favicon-16x16.png and b/docs/high-availability/img/favicon-16x16.png differ diff --git a/docs/high-availability/img/favicon-32x32.png b/docs/high-availability/img/favicon-32x32.png index 1b1a742..e44694b 100644 Binary files a/docs/high-availability/img/favicon-32x32.png and b/docs/high-availability/img/favicon-32x32.png differ diff --git a/docs/high-availability/img/hash-slot.png b/docs/high-availability/img/hash-slot.png index 810dcc1..804be22 100644 Binary files a/docs/high-availability/img/hash-slot.png and b/docs/high-availability/img/hash-slot.png differ diff --git a/docs/high-availability/img/hash.png b/docs/high-availability/img/hash.png index a9265e1..e41c96c 100644 Binary files a/docs/high-availability/img/hash.png and b/docs/high-availability/img/hash.png differ diff --git a/docs/high-availability/img/high-concurrency-system-design.png b/docs/high-availability/img/high-concurrency-system-design.png index ca906dc..8f79d84 100644 Binary files a/docs/high-availability/img/high-concurrency-system-design.png and b/docs/high-availability/img/high-concurrency-system-design.png differ diff --git a/docs/high-availability/img/icon.png b/docs/high-availability/img/icon.png index 71de33d..7070965 100644 Binary files a/docs/high-availability/img/icon.png and b/docs/high-availability/img/icon.png differ diff --git a/docs/high-availability/img/kafka-order-1.png b/docs/high-availability/img/kafka-order-1.png index 90165e2..67ab945 100644 Binary files a/docs/high-availability/img/kafka-order-1.png and b/docs/high-availability/img/kafka-order-1.png differ diff --git a/docs/high-availability/img/kafka-order-2.png b/docs/high-availability/img/kafka-order-2.png index 83a0b80..0d82c11 100644 Binary files a/docs/high-availability/img/kafka-order-2.png and b/docs/high-availability/img/kafka-order-2.png differ diff --git a/docs/high-availability/img/mysql-master-slave.png b/docs/high-availability/img/mysql-master-slave.png index 5859632..6b519c6 100644 Binary files a/docs/high-availability/img/mysql-master-slave.png and b/docs/high-availability/img/mysql-master-slave.png differ diff --git a/docs/high-availability/img/rabbitmq-message-lose-solution.png b/docs/high-availability/img/rabbitmq-message-lose-solution.png index f04b457..9a1910d 100644 Binary files a/docs/high-availability/img/rabbitmq-message-lose-solution.png and b/docs/high-availability/img/rabbitmq-message-lose-solution.png differ diff --git a/docs/high-availability/img/rabbitmq-message-lose.png b/docs/high-availability/img/rabbitmq-message-lose.png index fb19b47..9a371de 100644 Binary files a/docs/high-availability/img/rabbitmq-message-lose.png and b/docs/high-availability/img/rabbitmq-message-lose.png differ diff --git a/docs/high-availability/img/rabbitmq-order-1.png b/docs/high-availability/img/rabbitmq-order-1.png index 7c7901d..7f2df3f 100644 Binary files a/docs/high-availability/img/rabbitmq-order-1.png and b/docs/high-availability/img/rabbitmq-order-1.png differ diff --git a/docs/high-availability/img/rabbitmq-order-2.png b/docs/high-availability/img/rabbitmq-order-2.png index 5919446..f5bba99 100644 Binary files a/docs/high-availability/img/rabbitmq-order-2.png and b/docs/high-availability/img/rabbitmq-order-2.png differ diff --git a/docs/high-availability/img/redis-caching-avalanche-solution.png b/docs/high-availability/img/redis-caching-avalanche-solution.png index 992d33a..4ebdf9a 100644 Binary files a/docs/high-availability/img/redis-caching-avalanche-solution.png and b/docs/high-availability/img/redis-caching-avalanche-solution.png differ diff --git a/docs/high-availability/img/redis-caching-avalanche.png b/docs/high-availability/img/redis-caching-avalanche.png index 54016aa..1aa7b48 100644 Binary files a/docs/high-availability/img/redis-caching-avalanche.png and b/docs/high-availability/img/redis-caching-avalanche.png differ diff --git a/docs/high-availability/img/redis-caching-penetration.png b/docs/high-availability/img/redis-caching-penetration.png index ecd509b..cdd5b0f 100644 Binary files a/docs/high-availability/img/redis-caching-penetration.png and b/docs/high-availability/img/redis-caching-penetration.png differ diff --git a/docs/high-availability/img/redis-cluster-split-brain.png b/docs/high-availability/img/redis-cluster-split-brain.png index b19d0db..8865103 100644 Binary files a/docs/high-availability/img/redis-cluster-split-brain.png and b/docs/high-availability/img/redis-cluster-split-brain.png differ diff --git a/docs/high-availability/img/redis-gossip.png b/docs/high-availability/img/redis-gossip.png index d48271d..442a8a0 100644 Binary files a/docs/high-availability/img/redis-gossip.png and b/docs/high-availability/img/redis-gossip.png differ diff --git a/docs/high-availability/img/redis-junior-inconsistent.png b/docs/high-availability/img/redis-junior-inconsistent.png index d8df1cd..d8b4953 100644 Binary files a/docs/high-availability/img/redis-junior-inconsistent.png and b/docs/high-availability/img/redis-junior-inconsistent.png differ diff --git a/docs/high-availability/img/redis-master-slave-replication-detail.png b/docs/high-availability/img/redis-master-slave-replication-detail.png index d2820ca..6877e8e 100644 Binary files a/docs/high-availability/img/redis-master-slave-replication-detail.png and b/docs/high-availability/img/redis-master-slave-replication-detail.png differ diff --git a/docs/high-availability/img/redis-master-slave-replication.png b/docs/high-availability/img/redis-master-slave-replication.png index e6fd90b..d909d6b 100644 Binary files a/docs/high-availability/img/redis-master-slave-replication.png and b/docs/high-availability/img/redis-master-slave-replication.png differ diff --git a/docs/high-availability/img/redis-master-slave.png b/docs/high-availability/img/redis-master-slave.png index 200d7aa..ea0b95b 100644 Binary files a/docs/high-availability/img/redis-master-slave.png and b/docs/high-availability/img/redis-master-slave.png differ diff --git a/docs/high-availability/img/redis-redlock.png b/docs/high-availability/img/redis-redlock.png index fee9316..1c72f9a 100644 Binary files a/docs/high-availability/img/redis-redlock.png and b/docs/high-availability/img/redis-redlock.png differ diff --git a/docs/high-availability/img/redis-single-thread-model.png b/docs/high-availability/img/redis-single-thread-model.png index d8e5850..25736ca 100644 Binary files a/docs/high-availability/img/redis-single-thread-model.png and b/docs/high-availability/img/redis-single-thread-model.png differ diff --git a/docs/high-availability/img/service-invoke-road.png b/docs/high-availability/img/service-invoke-road.png index 46b9c83..3d77fa8 100644 Binary files a/docs/high-availability/img/service-invoke-road.png and b/docs/high-availability/img/service-invoke-road.png differ diff --git a/docs/high-availability/img/simple-distributed-system-oa.png b/docs/high-availability/img/simple-distributed-system-oa.png index 1b9f35b..1223f2f 100644 Binary files a/docs/high-availability/img/simple-distributed-system-oa.png and b/docs/high-availability/img/simple-distributed-system-oa.png differ diff --git a/docs/high-availability/img/zookeeper-active-standby.png b/docs/high-availability/img/zookeeper-active-standby.png index 24cb53b..ee2aa8a 100644 Binary files a/docs/high-availability/img/zookeeper-active-standby.png and b/docs/high-availability/img/zookeeper-active-standby.png differ diff --git a/docs/high-availability/img/zookeeper-centralized-storage.png b/docs/high-availability/img/zookeeper-centralized-storage.png index 73616d0..321f7f5 100644 Binary files a/docs/high-availability/img/zookeeper-centralized-storage.png and b/docs/high-availability/img/zookeeper-centralized-storage.png differ diff --git a/docs/high-availability/img/zookeeper-distributed-coordination.png b/docs/high-availability/img/zookeeper-distributed-coordination.png index d482bfc..9e6bf6f 100644 Binary files a/docs/high-availability/img/zookeeper-distributed-coordination.png and b/docs/high-availability/img/zookeeper-distributed-coordination.png differ diff --git a/docs/high-availability/img/zookeeper-distributed-lock-demo.png b/docs/high-availability/img/zookeeper-distributed-lock-demo.png index 5924eea..413d26a 100644 Binary files a/docs/high-availability/img/zookeeper-distributed-lock-demo.png and b/docs/high-availability/img/zookeeper-distributed-lock-demo.png differ diff --git a/docs/high-availability/img/zookeeper-distributed-lock.png b/docs/high-availability/img/zookeeper-distributed-lock.png index ab2fe3f..bb218b6 100644 Binary files a/docs/high-availability/img/zookeeper-distributed-lock.png and b/docs/high-availability/img/zookeeper-distributed-lock.png differ diff --git a/docs/high-availability/img/zookeeper-meta-data-manage.png b/docs/high-availability/img/zookeeper-meta-data-manage.png index 9973042..8608244 100644 Binary files a/docs/high-availability/img/zookeeper-meta-data-manage.png and b/docs/high-availability/img/zookeeper-meta-data-manage.png differ diff --git a/docs/high-concurrency/img/async-replication-data-lose-case.png b/docs/high-concurrency/img/async-replication-data-lose-case.png index 0e57d0f..8c16cef 100644 Binary files a/docs/high-concurrency/img/async-replication-data-lose-case.png and b/docs/high-concurrency/img/async-replication-data-lose-case.png differ diff --git a/docs/high-concurrency/img/consistent-hashing-algorithm.png b/docs/high-concurrency/img/consistent-hashing-algorithm.png index 6c8165b..ff52741 100644 Binary files a/docs/high-concurrency/img/consistent-hashing-algorithm.png and b/docs/high-concurrency/img/consistent-hashing-algorithm.png differ diff --git a/docs/high-concurrency/img/database-shard-method-1.png b/docs/high-concurrency/img/database-shard-method-1.png index 0cdb910..faa9208 100644 Binary files a/docs/high-concurrency/img/database-shard-method-1.png and b/docs/high-concurrency/img/database-shard-method-1.png differ diff --git a/docs/high-concurrency/img/database-shard-method-2.png b/docs/high-concurrency/img/database-shard-method-2.png index bd3e9c9..5fa4b4b 100644 Binary files a/docs/high-concurrency/img/database-shard-method-2.png and b/docs/high-concurrency/img/database-shard-method-2.png differ diff --git a/docs/high-concurrency/img/database-split-horizon.png b/docs/high-concurrency/img/database-split-horizon.png index 9f13eb8..2e16fb3 100644 Binary files a/docs/high-concurrency/img/database-split-horizon.png and b/docs/high-concurrency/img/database-split-horizon.png differ diff --git a/docs/high-concurrency/img/database-split-vertically.png b/docs/high-concurrency/img/database-split-vertically.png index 2135732..531d2d9 100644 Binary files a/docs/high-concurrency/img/database-split-vertically.png and b/docs/high-concurrency/img/database-split-vertically.png differ diff --git a/docs/high-concurrency/img/distributed-system-request-sequence.png b/docs/high-concurrency/img/distributed-system-request-sequence.png index a71c34f..680f8ec 100644 Binary files a/docs/high-concurrency/img/distributed-system-request-sequence.png and b/docs/high-concurrency/img/distributed-system-request-sequence.png differ diff --git a/docs/high-concurrency/img/distributed-transaction-TCC.png b/docs/high-concurrency/img/distributed-transaction-TCC.png index d8b6424..c0ada13 100644 Binary files a/docs/high-concurrency/img/distributed-transaction-TCC.png and b/docs/high-concurrency/img/distributed-transaction-TCC.png differ diff --git a/docs/high-concurrency/img/distributed-transaction-XA.png b/docs/high-concurrency/img/distributed-transaction-XA.png index 8d6e105..fc0cd8f 100644 Binary files a/docs/high-concurrency/img/distributed-transaction-XA.png and b/docs/high-concurrency/img/distributed-transaction-XA.png differ diff --git a/docs/high-concurrency/img/distributed-transaction-local-message-table.png b/docs/high-concurrency/img/distributed-transaction-local-message-table.png index 597e5d1..c194f7f 100644 Binary files a/docs/high-concurrency/img/distributed-transaction-local-message-table.png and b/docs/high-concurrency/img/distributed-transaction-local-message-table.png differ diff --git a/docs/high-concurrency/img/distributed-transaction-reliable-message.png b/docs/high-concurrency/img/distributed-transaction-reliable-message.png index 7c8c2c7..c1408a1 100644 Binary files a/docs/high-concurrency/img/distributed-transaction-reliable-message.png and b/docs/high-concurrency/img/distributed-transaction-reliable-message.png differ diff --git a/docs/high-concurrency/img/dubbo-operating-principle.png b/docs/high-concurrency/img/dubbo-operating-principle.png index 2be41e1..013c98f 100644 Binary files a/docs/high-concurrency/img/dubbo-operating-principle.png and b/docs/high-concurrency/img/dubbo-operating-principle.png differ diff --git a/docs/high-concurrency/img/dubbo-service-invoke-road.png b/docs/high-concurrency/img/dubbo-service-invoke-road.png index 99060ae..dc4428d 100644 Binary files a/docs/high-concurrency/img/dubbo-service-invoke-road.png and b/docs/high-concurrency/img/dubbo-service-invoke-road.png differ diff --git a/docs/high-concurrency/img/dubbo-spi.png b/docs/high-concurrency/img/dubbo-spi.png index 5c78eb9..70f7707 100644 Binary files a/docs/high-concurrency/img/dubbo-spi.png and b/docs/high-concurrency/img/dubbo-spi.png differ diff --git a/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-1.png b/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-1.png index 0c7715e..6031be4 100644 Binary files a/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-1.png and b/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-1.png differ diff --git a/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-2.png b/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-2.png index c952b0c..45b1d97 100644 Binary files a/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-2.png and b/docs/high-concurrency/img/e-commerce-website-detail-page-architecture-2.png differ diff --git a/docs/high-concurrency/img/es-cluster-0.png b/docs/high-concurrency/img/es-cluster-0.png index 88cdbae..6c78fc7 100644 Binary files a/docs/high-concurrency/img/es-cluster-0.png and b/docs/high-concurrency/img/es-cluster-0.png differ diff --git a/docs/high-concurrency/img/es-cluster.png b/docs/high-concurrency/img/es-cluster.png index e1cc3b3..13d717d 100644 Binary files a/docs/high-concurrency/img/es-cluster.png and b/docs/high-concurrency/img/es-cluster.png differ diff --git a/docs/high-concurrency/img/es-index-type-mapping-document-field.png b/docs/high-concurrency/img/es-index-type-mapping-document-field.png index e591063..351aeee 100644 Binary files a/docs/high-concurrency/img/es-index-type-mapping-document-field.png and b/docs/high-concurrency/img/es-index-type-mapping-document-field.png differ diff --git a/docs/high-concurrency/img/es-search-process.png b/docs/high-concurrency/img/es-search-process.png index cab0652..8ce5469 100644 Binary files a/docs/high-concurrency/img/es-search-process.png and b/docs/high-concurrency/img/es-search-process.png differ diff --git a/docs/high-concurrency/img/es-write-detail.png b/docs/high-concurrency/img/es-write-detail.png index fd57ba8..81f9c58 100644 Binary files a/docs/high-concurrency/img/es-write-detail.png and b/docs/high-concurrency/img/es-write-detail.png differ diff --git a/docs/high-concurrency/img/es-write.png b/docs/high-concurrency/img/es-write.png index 9cffdd9..8334a61 100644 Binary files a/docs/high-concurrency/img/es-write.png and b/docs/high-concurrency/img/es-write.png differ diff --git a/docs/high-concurrency/img/favicon-16x16.png b/docs/high-concurrency/img/favicon-16x16.png index 354e418..f0ee715 100644 Binary files a/docs/high-concurrency/img/favicon-16x16.png and b/docs/high-concurrency/img/favicon-16x16.png differ diff --git a/docs/high-concurrency/img/favicon-32x32.png b/docs/high-concurrency/img/favicon-32x32.png index 1b1a742..c90d7f5 100644 Binary files a/docs/high-concurrency/img/favicon-32x32.png and b/docs/high-concurrency/img/favicon-32x32.png differ diff --git a/docs/high-concurrency/img/hash-slot.png b/docs/high-concurrency/img/hash-slot.png index 810dcc1..bc81f00 100644 Binary files a/docs/high-concurrency/img/hash-slot.png and b/docs/high-concurrency/img/hash-slot.png differ diff --git a/docs/high-concurrency/img/hash.png b/docs/high-concurrency/img/hash.png index a9265e1..f458b8f 100644 Binary files a/docs/high-concurrency/img/hash.png and b/docs/high-concurrency/img/hash.png differ diff --git a/docs/high-concurrency/img/high-concurrency-system-design.png b/docs/high-concurrency/img/high-concurrency-system-design.png index ca906dc..19c1ae4 100644 Binary files a/docs/high-concurrency/img/high-concurrency-system-design.png and b/docs/high-concurrency/img/high-concurrency-system-design.png differ diff --git a/docs/high-concurrency/img/icon.png b/docs/high-concurrency/img/icon.png index 71de33d..fdcfeee 100644 Binary files a/docs/high-concurrency/img/icon.png and b/docs/high-concurrency/img/icon.png differ diff --git a/docs/high-concurrency/img/kafka-after.png b/docs/high-concurrency/img/kafka-after.png index 97e6cd0..cf5f64a 100644 Binary files a/docs/high-concurrency/img/kafka-after.png and b/docs/high-concurrency/img/kafka-after.png differ diff --git a/docs/high-concurrency/img/kafka-before.png b/docs/high-concurrency/img/kafka-before.png index 27abbee..9adbe94 100644 Binary files a/docs/high-concurrency/img/kafka-before.png and b/docs/high-concurrency/img/kafka-before.png differ diff --git a/docs/high-concurrency/img/kafka-order-01.png b/docs/high-concurrency/img/kafka-order-01.png index e6df43b..2087d77 100644 Binary files a/docs/high-concurrency/img/kafka-order-01.png and b/docs/high-concurrency/img/kafka-order-01.png differ diff --git a/docs/high-concurrency/img/kafka-order-02.png b/docs/high-concurrency/img/kafka-order-02.png index aa0fba3..f6700ca 100644 Binary files a/docs/high-concurrency/img/kafka-order-02.png and b/docs/high-concurrency/img/kafka-order-02.png differ diff --git a/docs/high-concurrency/img/mq-1.png b/docs/high-concurrency/img/mq-1.png index a94f01e..076f8dd 100644 Binary files a/docs/high-concurrency/img/mq-1.png and b/docs/high-concurrency/img/mq-1.png differ diff --git a/docs/high-concurrency/img/mq-10.png b/docs/high-concurrency/img/mq-10.png index 25aabf0..506298d 100644 Binary files a/docs/high-concurrency/img/mq-10.png and b/docs/high-concurrency/img/mq-10.png differ diff --git a/docs/high-concurrency/img/mq-11.png b/docs/high-concurrency/img/mq-11.png index fdea99d..d4d834c 100644 Binary files a/docs/high-concurrency/img/mq-11.png and b/docs/high-concurrency/img/mq-11.png differ diff --git a/docs/high-concurrency/img/mq-2.png b/docs/high-concurrency/img/mq-2.png index 1307bf0..501f342 100644 Binary files a/docs/high-concurrency/img/mq-2.png and b/docs/high-concurrency/img/mq-2.png differ diff --git a/docs/high-concurrency/img/mq-3.png b/docs/high-concurrency/img/mq-3.png index 730a4d2..632ab71 100644 Binary files a/docs/high-concurrency/img/mq-3.png and b/docs/high-concurrency/img/mq-3.png differ diff --git a/docs/high-concurrency/img/mq-4.png b/docs/high-concurrency/img/mq-4.png index ec8d19b..c4dd007 100644 Binary files a/docs/high-concurrency/img/mq-4.png and b/docs/high-concurrency/img/mq-4.png differ diff --git a/docs/high-concurrency/img/mq-5.png b/docs/high-concurrency/img/mq-5.png index c1fb950..cd2ac1a 100644 Binary files a/docs/high-concurrency/img/mq-5.png and b/docs/high-concurrency/img/mq-5.png differ diff --git a/docs/high-concurrency/img/mq-6.png b/docs/high-concurrency/img/mq-6.png index c91224f..ff218dd 100644 Binary files a/docs/high-concurrency/img/mq-6.png and b/docs/high-concurrency/img/mq-6.png differ diff --git a/docs/high-concurrency/img/mq-7.png b/docs/high-concurrency/img/mq-7.png index 5ef97cb..13d1921 100644 Binary files a/docs/high-concurrency/img/mq-7.png and b/docs/high-concurrency/img/mq-7.png differ diff --git a/docs/high-concurrency/img/mq-8.png b/docs/high-concurrency/img/mq-8.png index e422bd5..3994fa6 100644 Binary files a/docs/high-concurrency/img/mq-8.png and b/docs/high-concurrency/img/mq-8.png differ diff --git a/docs/high-concurrency/img/mysql-master-slave.png b/docs/high-concurrency/img/mysql-master-slave.png index 5859632..d903097 100644 Binary files a/docs/high-concurrency/img/mysql-master-slave.png and b/docs/high-concurrency/img/mysql-master-slave.png differ diff --git a/docs/high-concurrency/img/rabbitmq-message-lose-solution.png b/docs/high-concurrency/img/rabbitmq-message-lose-solution.png index f04b457..5ebd1af 100644 Binary files a/docs/high-concurrency/img/rabbitmq-message-lose-solution.png and b/docs/high-concurrency/img/rabbitmq-message-lose-solution.png differ diff --git a/docs/high-concurrency/img/rabbitmq-message-lose.png b/docs/high-concurrency/img/rabbitmq-message-lose.png index fb19b47..4841731 100644 Binary files a/docs/high-concurrency/img/rabbitmq-message-lose.png and b/docs/high-concurrency/img/rabbitmq-message-lose.png differ diff --git a/docs/high-concurrency/img/rabbitmq-order-01.png b/docs/high-concurrency/img/rabbitmq-order-01.png index f07f3fe..f022e2d 100644 Binary files a/docs/high-concurrency/img/rabbitmq-order-01.png and b/docs/high-concurrency/img/rabbitmq-order-01.png differ diff --git a/docs/high-concurrency/img/rabbitmq-order-02.png b/docs/high-concurrency/img/rabbitmq-order-02.png index 99eef38..1936f45 100644 Binary files a/docs/high-concurrency/img/rabbitmq-order-02.png and b/docs/high-concurrency/img/rabbitmq-order-02.png differ diff --git a/docs/high-concurrency/img/redis-caching-avalanche-solution.png b/docs/high-concurrency/img/redis-caching-avalanche-solution.png index 992d33a..205755d 100644 Binary files a/docs/high-concurrency/img/redis-caching-avalanche-solution.png and b/docs/high-concurrency/img/redis-caching-avalanche-solution.png differ diff --git a/docs/high-concurrency/img/redis-caching-avalanche.png b/docs/high-concurrency/img/redis-caching-avalanche.png index 54016aa..c5ce411 100644 Binary files a/docs/high-concurrency/img/redis-caching-avalanche.png and b/docs/high-concurrency/img/redis-caching-avalanche.png differ diff --git a/docs/high-concurrency/img/redis-caching-penetration.png b/docs/high-concurrency/img/redis-caching-penetration.png index ecd509b..5e3f740 100644 Binary files a/docs/high-concurrency/img/redis-caching-penetration.png and b/docs/high-concurrency/img/redis-caching-penetration.png differ diff --git a/docs/high-concurrency/img/redis-cluster-split-brain.png b/docs/high-concurrency/img/redis-cluster-split-brain.png index b19d0db..ce6e09e 100644 Binary files a/docs/high-concurrency/img/redis-cluster-split-brain.png and b/docs/high-concurrency/img/redis-cluster-split-brain.png differ diff --git a/docs/high-concurrency/img/redis-gossip.png b/docs/high-concurrency/img/redis-gossip.png index d48271d..38e7ff6 100644 Binary files a/docs/high-concurrency/img/redis-gossip.png and b/docs/high-concurrency/img/redis-gossip.png differ diff --git a/docs/high-concurrency/img/redis-junior-inconsistent.png b/docs/high-concurrency/img/redis-junior-inconsistent.png index d8df1cd..4489950 100644 Binary files a/docs/high-concurrency/img/redis-junior-inconsistent.png and b/docs/high-concurrency/img/redis-junior-inconsistent.png differ diff --git a/docs/high-concurrency/img/redis-master-slave-replication-detail.png b/docs/high-concurrency/img/redis-master-slave-replication-detail.png index d2820ca..ad4eb80 100644 Binary files a/docs/high-concurrency/img/redis-master-slave-replication-detail.png and b/docs/high-concurrency/img/redis-master-slave-replication-detail.png differ diff --git a/docs/high-concurrency/img/redis-master-slave-replication.png b/docs/high-concurrency/img/redis-master-slave-replication.png index e6fd90b..6144c24 100644 Binary files a/docs/high-concurrency/img/redis-master-slave-replication.png and b/docs/high-concurrency/img/redis-master-slave-replication.png differ diff --git a/docs/high-concurrency/img/redis-master-slave.png b/docs/high-concurrency/img/redis-master-slave.png index 200d7aa..bc3a299 100644 Binary files a/docs/high-concurrency/img/redis-master-slave.png and b/docs/high-concurrency/img/redis-master-slave.png differ diff --git a/docs/high-concurrency/img/redis-redlock.png b/docs/high-concurrency/img/redis-redlock.png index fee9316..8e5ea64 100644 Binary files a/docs/high-concurrency/img/redis-redlock.png and b/docs/high-concurrency/img/redis-redlock.png differ diff --git a/docs/high-concurrency/img/redis-single-thread-model.png b/docs/high-concurrency/img/redis-single-thread-model.png index d8e5850..1dfd024 100644 Binary files a/docs/high-concurrency/img/redis-single-thread-model.png and b/docs/high-concurrency/img/redis-single-thread-model.png differ diff --git a/docs/high-concurrency/img/service-invoke-road.png b/docs/high-concurrency/img/service-invoke-road.png index 46b9c83..3a6cf5c 100644 Binary files a/docs/high-concurrency/img/service-invoke-road.png and b/docs/high-concurrency/img/service-invoke-road.png differ diff --git a/docs/high-concurrency/img/simple-distributed-system-oa.png b/docs/high-concurrency/img/simple-distributed-system-oa.png index 1b9f35b..05016eb 100644 Binary files a/docs/high-concurrency/img/simple-distributed-system-oa.png and b/docs/high-concurrency/img/simple-distributed-system-oa.png differ diff --git a/docs/high-concurrency/img/zookeeper-active-standby.png b/docs/high-concurrency/img/zookeeper-active-standby.png index 24cb53b..9c6e8ac 100644 Binary files a/docs/high-concurrency/img/zookeeper-active-standby.png and b/docs/high-concurrency/img/zookeeper-active-standby.png differ diff --git a/docs/high-concurrency/img/zookeeper-centralized-storage.png b/docs/high-concurrency/img/zookeeper-centralized-storage.png index 73616d0..925b5ed 100644 Binary files a/docs/high-concurrency/img/zookeeper-centralized-storage.png and b/docs/high-concurrency/img/zookeeper-centralized-storage.png differ diff --git a/docs/high-concurrency/img/zookeeper-distributed-coordination.png b/docs/high-concurrency/img/zookeeper-distributed-coordination.png index d482bfc..ad43c06 100644 Binary files a/docs/high-concurrency/img/zookeeper-distributed-coordination.png and b/docs/high-concurrency/img/zookeeper-distributed-coordination.png differ diff --git a/docs/high-concurrency/img/zookeeper-distributed-lock-demo.png b/docs/high-concurrency/img/zookeeper-distributed-lock-demo.png index 5924eea..e33bfa3 100644 Binary files a/docs/high-concurrency/img/zookeeper-distributed-lock-demo.png and b/docs/high-concurrency/img/zookeeper-distributed-lock-demo.png differ diff --git a/docs/high-concurrency/img/zookeeper-distributed-lock.png b/docs/high-concurrency/img/zookeeper-distributed-lock.png index ab2fe3f..7b93e51 100644 Binary files a/docs/high-concurrency/img/zookeeper-distributed-lock.png and b/docs/high-concurrency/img/zookeeper-distributed-lock.png differ diff --git a/docs/high-concurrency/img/zookeeper-meta-data-manage.png b/docs/high-concurrency/img/zookeeper-meta-data-manage.png index 9973042..d81bb20 100644 Binary files a/docs/high-concurrency/img/zookeeper-meta-data-manage.png and b/docs/high-concurrency/img/zookeeper-meta-data-manage.png differ diff --git a/docs/high-concurrency/kafka-order-01.png b/docs/high-concurrency/kafka-order-01.png index 6ea8dd2..5b3ea7d 100644 Binary files a/docs/high-concurrency/kafka-order-01.png and b/docs/high-concurrency/kafka-order-01.png differ diff --git a/docs/high-concurrency/kafka-order-02.png b/docs/high-concurrency/kafka-order-02.png index aa0fba3..2159d54 100644 Binary files a/docs/high-concurrency/kafka-order-02.png and b/docs/high-concurrency/kafka-order-02.png differ diff --git a/img/async-replication-data-lose-case.png b/img/async-replication-data-lose-case.png index 0e57d0f..945add7 100644 Binary files a/img/async-replication-data-lose-case.png and b/img/async-replication-data-lose-case.png differ diff --git a/img/consistent-hashing-algorithm.png b/img/consistent-hashing-algorithm.png index 6c8165b..ed5bcf3 100644 Binary files a/img/consistent-hashing-algorithm.png and b/img/consistent-hashing-algorithm.png differ diff --git a/img/database-shard-method-1.png b/img/database-shard-method-1.png index 0cdb910..6e96b15 100644 Binary files a/img/database-shard-method-1.png and b/img/database-shard-method-1.png differ diff --git a/img/database-shard-method-2.png b/img/database-shard-method-2.png index bd3e9c9..d925680 100644 Binary files a/img/database-shard-method-2.png and b/img/database-shard-method-2.png differ diff --git a/img/database-split-horizon.png b/img/database-split-horizon.png index 9f13eb8..bb4fde6 100644 Binary files a/img/database-split-horizon.png and b/img/database-split-horizon.png differ diff --git a/img/database-split-vertically.png b/img/database-split-vertically.png index 2135732..a6fa220 100644 Binary files a/img/database-split-vertically.png and b/img/database-split-vertically.png differ diff --git a/img/distributed-system-request-sequence.png b/img/distributed-system-request-sequence.png index a71c34f..31de2c5 100644 Binary files a/img/distributed-system-request-sequence.png and b/img/distributed-system-request-sequence.png differ diff --git a/img/distributed-transaction-TCC.png b/img/distributed-transaction-TCC.png index d8b6424..96dc37b 100644 Binary files a/img/distributed-transaction-TCC.png and b/img/distributed-transaction-TCC.png differ diff --git a/img/distributed-transaction-XA.png b/img/distributed-transaction-XA.png index 8d6e105..f24a62f 100644 Binary files a/img/distributed-transaction-XA.png and b/img/distributed-transaction-XA.png differ diff --git a/img/distributed-transaction-local-message-table.png b/img/distributed-transaction-local-message-table.png index 597e5d1..385e7e3 100644 Binary files a/img/distributed-transaction-local-message-table.png and b/img/distributed-transaction-local-message-table.png differ diff --git a/img/distributed-transaction-reliable-message.png b/img/distributed-transaction-reliable-message.png index 7c8c2c7..f9588d6 100644 Binary files a/img/distributed-transaction-reliable-message.png and b/img/distributed-transaction-reliable-message.png differ diff --git a/img/dubbo-keep-connection.png b/img/dubbo-keep-connection.png index 737f377..6f5a593 100644 Binary files a/img/dubbo-keep-connection.png and b/img/dubbo-keep-connection.png differ diff --git a/img/dubbo-not-keep-connection.png b/img/dubbo-not-keep-connection.png index 9325766..a85a09f 100644 Binary files a/img/dubbo-not-keep-connection.png and b/img/dubbo-not-keep-connection.png differ diff --git a/img/dubbo-operating-principle.png b/img/dubbo-operating-principle.png index 2be41e1..259d96d 100644 Binary files a/img/dubbo-operating-principle.png and b/img/dubbo-operating-principle.png differ diff --git a/img/dubbo-service-invoke-road.png b/img/dubbo-service-invoke-road.png index 99060ae..97bbaf9 100644 Binary files a/img/dubbo-service-invoke-road.png and b/img/dubbo-service-invoke-road.png differ diff --git a/img/dubbo-spi.png b/img/dubbo-spi.png index 5c78eb9..0eacf57 100644 Binary files a/img/dubbo-spi.png and b/img/dubbo-spi.png differ diff --git a/img/e-commerce-website-detail-page-architecture-1.png b/img/e-commerce-website-detail-page-architecture-1.png index 0c7715e..0e1565c 100644 Binary files a/img/e-commerce-website-detail-page-architecture-1.png and b/img/e-commerce-website-detail-page-architecture-1.png differ diff --git a/img/e-commerce-website-detail-page-architecture-2.png b/img/e-commerce-website-detail-page-architecture-2.png index c952b0c..a5f1bb4 100644 Binary files a/img/e-commerce-website-detail-page-architecture-2.png and b/img/e-commerce-website-detail-page-architecture-2.png differ diff --git a/img/es-cluster-0.png b/img/es-cluster-0.png index 88cdbae..3ecdcac 100644 Binary files a/img/es-cluster-0.png and b/img/es-cluster-0.png differ diff --git a/img/es-cluster.png b/img/es-cluster.png index e1cc3b3..8ead4d1 100644 Binary files a/img/es-cluster.png and b/img/es-cluster.png differ diff --git a/img/es-index-type-mapping-document-field.png b/img/es-index-type-mapping-document-field.png index e591063..c582a3e 100644 Binary files a/img/es-index-type-mapping-document-field.png and b/img/es-index-type-mapping-document-field.png differ diff --git a/img/es-search-process.png b/img/es-search-process.png index cab0652..6066998 100644 Binary files a/img/es-search-process.png and b/img/es-search-process.png differ diff --git a/img/es-write-detail.png b/img/es-write-detail.png index fd57ba8..4f08a26 100644 Binary files a/img/es-write-detail.png and b/img/es-write-detail.png differ diff --git a/img/es-write.png b/img/es-write.png index 9cffdd9..d34db99 100644 Binary files a/img/es-write.png and b/img/es-write.png differ diff --git a/img/favicon-16x16.png b/img/favicon-16x16.png index 354e418..116025c 100644 Binary files a/img/favicon-16x16.png and b/img/favicon-16x16.png differ diff --git a/img/favicon-32x32.png b/img/favicon-32x32.png index 1b1a742..1cdf193 100644 Binary files a/img/favicon-32x32.png and b/img/favicon-32x32.png differ diff --git a/img/get-up-and-study.png b/img/get-up-and-study.png index 196387b..f1cfe80 100644 Binary files a/img/get-up-and-study.png and b/img/get-up-and-study.png differ diff --git a/img/hash-slot.png b/img/hash-slot.png index 810dcc1..5bdca39 100644 Binary files a/img/hash-slot.png and b/img/hash-slot.png differ diff --git a/img/hash.png b/img/hash.png index a9265e1..a5ce518 100644 Binary files a/img/hash.png and b/img/hash.png differ diff --git a/img/high-concurrency-system-design.png b/img/high-concurrency-system-design.png index ca906dc..fc8ba7c 100644 Binary files a/img/high-concurrency-system-design.png and b/img/high-concurrency-system-design.png differ diff --git a/img/icon.png b/img/icon.png index 71de33d..a39d36b 100644 Binary files a/img/icon.png and b/img/icon.png differ diff --git a/img/kafka-after.png b/img/kafka-after.png index 97e6cd0..6ef557b 100644 Binary files a/img/kafka-after.png and b/img/kafka-after.png differ diff --git a/img/kafka-before.png b/img/kafka-before.png index 27abbee..a537ad1 100644 Binary files a/img/kafka-before.png and b/img/kafka-before.png differ diff --git a/img/kafka-order-01.png b/img/kafka-order-01.png index 6ea8dd2..5b3ea7d 100644 Binary files a/img/kafka-order-01.png and b/img/kafka-order-01.png differ diff --git a/img/kafka-order-02.png b/img/kafka-order-02.png index aa0fba3..2159d54 100644 Binary files a/img/kafka-order-02.png and b/img/kafka-order-02.png differ diff --git a/img/kafka-order-1.png b/img/kafka-order-1.png index 90165e2..92cd4d1 100644 Binary files a/img/kafka-order-1.png and b/img/kafka-order-1.png differ diff --git a/img/kafka-order-2.png b/img/kafka-order-2.png index 83a0b80..1b1fa9a 100644 Binary files a/img/kafka-order-2.png and b/img/kafka-order-2.png differ diff --git a/img/mq-1.png b/img/mq-1.png index a94f01e..907c3da 100644 Binary files a/img/mq-1.png and b/img/mq-1.png differ diff --git a/img/mq-10.png b/img/mq-10.png index 25aabf0..506298d 100644 Binary files a/img/mq-10.png and b/img/mq-10.png differ diff --git a/img/mq-11.png b/img/mq-11.png index fdea99d..d4d834c 100644 Binary files a/img/mq-11.png and b/img/mq-11.png differ diff --git a/img/mq-2.png b/img/mq-2.png index 1307bf0..501f342 100644 Binary files a/img/mq-2.png and b/img/mq-2.png differ diff --git a/img/mq-3.png b/img/mq-3.png index 730a4d2..632ab71 100644 Binary files a/img/mq-3.png and b/img/mq-3.png differ diff --git a/img/mq-4.png b/img/mq-4.png index ec8d19b..c4dd007 100644 Binary files a/img/mq-4.png and b/img/mq-4.png differ diff --git a/img/mq-5.png b/img/mq-5.png index c1fb950..cd2ac1a 100644 Binary files a/img/mq-5.png and b/img/mq-5.png differ diff --git a/img/mq-6.png b/img/mq-6.png index c91224f..ff218dd 100644 Binary files a/img/mq-6.png and b/img/mq-6.png differ diff --git a/img/mq-7.png b/img/mq-7.png index 5ef97cb..13d1921 100644 Binary files a/img/mq-7.png and b/img/mq-7.png differ diff --git a/img/mq-8.png b/img/mq-8.png index e422bd5..3994fa6 100644 Binary files a/img/mq-8.png and b/img/mq-8.png differ diff --git a/img/mysql-master-slave.png b/img/mysql-master-slave.png index 5859632..d903097 100644 Binary files a/img/mysql-master-slave.png and b/img/mysql-master-slave.png differ diff --git a/img/rabbitmq-message-lose-solution.png b/img/rabbitmq-message-lose-solution.png index f04b457..5ebd1af 100644 Binary files a/img/rabbitmq-message-lose-solution.png and b/img/rabbitmq-message-lose-solution.png differ diff --git a/img/rabbitmq-message-lose.png b/img/rabbitmq-message-lose.png index fb19b47..4841731 100644 Binary files a/img/rabbitmq-message-lose.png and b/img/rabbitmq-message-lose.png differ diff --git a/img/rabbitmq-order-01.png b/img/rabbitmq-order-01.png index f07f3fe..f022e2d 100644 Binary files a/img/rabbitmq-order-01.png and b/img/rabbitmq-order-01.png differ diff --git a/img/rabbitmq-order-02.png b/img/rabbitmq-order-02.png index 99eef38..1936f45 100644 Binary files a/img/rabbitmq-order-02.png and b/img/rabbitmq-order-02.png differ diff --git a/img/rabbitmq-order-1.png b/img/rabbitmq-order-1.png index 7c7901d..9335723 100644 Binary files a/img/rabbitmq-order-1.png and b/img/rabbitmq-order-1.png differ diff --git a/img/rabbitmq-order-2.png b/img/rabbitmq-order-2.png index 5919446..c6dd540 100644 Binary files a/img/rabbitmq-order-2.png and b/img/rabbitmq-order-2.png differ diff --git a/img/redis-caching-avalanche-solution.png b/img/redis-caching-avalanche-solution.png index 992d33a..205755d 100644 Binary files a/img/redis-caching-avalanche-solution.png and b/img/redis-caching-avalanche-solution.png differ diff --git a/img/redis-caching-avalanche.png b/img/redis-caching-avalanche.png index 54016aa..c5ce411 100644 Binary files a/img/redis-caching-avalanche.png and b/img/redis-caching-avalanche.png differ diff --git a/img/redis-caching-penetration.png b/img/redis-caching-penetration.png index ecd509b..5e3f740 100644 Binary files a/img/redis-caching-penetration.png and b/img/redis-caching-penetration.png differ diff --git a/img/redis-cluster-split-brain.png b/img/redis-cluster-split-brain.png index b19d0db..ce6e09e 100644 Binary files a/img/redis-cluster-split-brain.png and b/img/redis-cluster-split-brain.png differ diff --git a/img/redis-gossip.png b/img/redis-gossip.png index d48271d..38e7ff6 100644 Binary files a/img/redis-gossip.png and b/img/redis-gossip.png differ diff --git a/img/redis-junior-inconsistent.png b/img/redis-junior-inconsistent.png index d8df1cd..4489950 100644 Binary files a/img/redis-junior-inconsistent.png and b/img/redis-junior-inconsistent.png differ diff --git a/img/redis-master-slave-replication-detail.png b/img/redis-master-slave-replication-detail.png index d2820ca..ad4eb80 100644 Binary files a/img/redis-master-slave-replication-detail.png and b/img/redis-master-slave-replication-detail.png differ diff --git a/img/redis-master-slave-replication.png b/img/redis-master-slave-replication.png index e6fd90b..6144c24 100644 Binary files a/img/redis-master-slave-replication.png and b/img/redis-master-slave-replication.png differ diff --git a/img/redis-master-slave.png b/img/redis-master-slave.png index 200d7aa..bc3a299 100644 Binary files a/img/redis-master-slave.png and b/img/redis-master-slave.png differ diff --git a/img/redis-redlock.png b/img/redis-redlock.png index fee9316..8e5ea64 100644 Binary files a/img/redis-redlock.png and b/img/redis-redlock.png differ diff --git a/img/redis-single-thread-model.png b/img/redis-single-thread-model.png index d8e5850..1dfd024 100644 Binary files a/img/redis-single-thread-model.png and b/img/redis-single-thread-model.png differ diff --git a/img/serialize-deserialize.png b/img/serialize-deserialize.png index 3b5f020..bf8e723 100644 Binary files a/img/serialize-deserialize.png and b/img/serialize-deserialize.png differ diff --git a/img/service-invoke-road.png b/img/service-invoke-road.png index 46b9c83..3a6cf5c 100644 Binary files a/img/service-invoke-road.png and b/img/service-invoke-road.png differ diff --git a/img/simple-distributed-system-oa.png b/img/simple-distributed-system-oa.png index 1b9f35b..05016eb 100644 Binary files a/img/simple-distributed-system-oa.png and b/img/simple-distributed-system-oa.png differ diff --git a/img/where-is-my-offer.png b/img/where-is-my-offer.png index 4567632..8d2f844 100644 Binary files a/img/where-is-my-offer.png and b/img/where-is-my-offer.png differ diff --git a/img/zookeeper-active-standby.png b/img/zookeeper-active-standby.png index 24cb53b..9c6e8ac 100644 Binary files a/img/zookeeper-active-standby.png and b/img/zookeeper-active-standby.png differ diff --git a/img/zookeeper-centralized-storage.png b/img/zookeeper-centralized-storage.png index 73616d0..925b5ed 100644 Binary files a/img/zookeeper-centralized-storage.png and b/img/zookeeper-centralized-storage.png differ diff --git a/img/zookeeper-distributed-coordination.png b/img/zookeeper-distributed-coordination.png index d482bfc..ad43c06 100644 Binary files a/img/zookeeper-distributed-coordination.png and b/img/zookeeper-distributed-coordination.png differ diff --git a/img/zookeeper-distributed-lock-demo.png b/img/zookeeper-distributed-lock-demo.png index 5924eea..e33bfa3 100644 Binary files a/img/zookeeper-distributed-lock-demo.png and b/img/zookeeper-distributed-lock-demo.png differ diff --git a/img/zookeeper-distributed-lock.png b/img/zookeeper-distributed-lock.png index ab2fe3f..7b93e51 100644 Binary files a/img/zookeeper-distributed-lock.png and b/img/zookeeper-distributed-lock.png differ diff --git a/img/zookeeper-meta-data-manage.png b/img/zookeeper-meta-data-manage.png index 9973042..d81bb20 100644 Binary files a/img/zookeeper-meta-data-manage.png and b/img/zookeeper-meta-data-manage.png differ