1. 05 4月, 2020 1 次提交
  2. 04 4月, 2020 1 次提交
  3. 29 3月, 2020 1 次提交
  4. 27 11月, 2019 2 次提交
    • I
      [ImgBot] Optimize images · 930ed5ac
      ImgBotApp 提交于
      *Total -- 1,087.50kb -> 1,083.88kb (0.33%)
      
      /docs/from-readers/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/high-concurrency/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/high-availability/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/extra-page/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/micro-services/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/distributed-system/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/big-data/images/qrcode-for-doocs.jpg -- 65.77kb -> 65.44kb (0.51%)
      /docs/from-readers/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /docs/high-availability/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /docs/micro-services/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /docs/high-concurrency/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /docs/extra-page/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /docs/distributed-system/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      /docs/big-data/images/qrcode-for-yanglbme.jpg -- 70.17kb -> 70.05kb (0.17%)
      Signed-off-by: NImgBotApp <ImgBotHelp@gmail.com>
      930ed5ac
    • Y
      docs: update cover page and README · c4e32420
      yanglbme 提交于
      更新封面,添加联系方式
      c4e32420
  5. 06 10月, 2019 1 次提交
  6. 22 8月, 2019 1 次提交
  7. 16 6月, 2019 1 次提交
  8. 27 5月, 2019 1 次提交
  9. 22 5月, 2019 1 次提交
  10. 18 5月, 2019 1 次提交
  11. 15 5月, 2019 1 次提交
  12. 08 5月, 2019 1 次提交
  13. 19 4月, 2019 1 次提交
  14. 10 4月, 2019 1 次提交
  15. 07 4月, 2019 1 次提交
  16. 01 4月, 2019 1 次提交
  17. 28 3月, 2019 1 次提交
  18. 26 3月, 2019 1 次提交
  19. 25 3月, 2019 2 次提交
  20. 22 3月, 2019 2 次提交
    • I
      [ImgBot] Optimize images · 7180dc6f
      ImgBotApp 提交于
      *Total -- 58.20kb -> 26.53kb (54.42%)
      
      /images/dubbo-not-keep-connection.png -- 11.80kb -> 4.77kb (59.59%)
      /docs/distributed-system/images/dubbo-not-keep-connection.png -- 11.80kb -> 4.77kb (59.59%)
      /images/dubbo-keep-connection.png -- 17.30kb -> 8.49kb (50.9%)
      /docs/distributed-system/images/dubbo-keep-connection.png -- 17.30kb -> 8.49kb (50.9%)
      7180dc6f
    • Y
      docs: fix images label for dubbo-connection · 7ef09fa5
      yanglbme 提交于
      consumer -> provider
      7ef09fa5
  21. 21 3月, 2019 1 次提交
  22. 17 3月, 2019 1 次提交
  23. 04 2月, 2019 1 次提交
  24. 01 2月, 2019 3 次提交
  25. 25 1月, 2019 1 次提交
  26. 23 1月, 2019 2 次提交
  27. 16 1月, 2019 1 次提交
  28. 14 1月, 2019 1 次提交
  29. 10 1月, 2019 1 次提交
  30. 07 1月, 2019 3 次提交
  31. 27 12月, 2018 1 次提交
  32. 25 12月, 2018 1 次提交
    • I
      [ImgBot] Optimize images · c6219536
      ImgBotApp 提交于
      *Total -- 10,891.80kb -> 4,161.03kb (61.8%)
      
      /img/get-up-and-study.png -- 845.84kb -> 33.06kb (96.09%)
      /img/where-is-my-offer.png -- 728.61kb -> 41.73kb (94.27%)
      /img/favicon-16x16.png -- 20.15kb -> 1.23kb (93.91%)
      /docs/high-availability/img/favicon-16x16.png -- 20.15kb -> 1.23kb (93.91%)
      /docs/high-concurrency/img/favicon-16x16.png -- 20.15kb -> 1.23kb (93.91%)
      /docs/distributed-system/img/favicon-16x16.png -- 20.15kb -> 1.23kb (93.91%)
      /img/favicon-32x32.png -- 22.97kb -> 2.41kb (89.5%)
      /docs/high-availability/img/favicon-32x32.png -- 22.97kb -> 2.41kb (89.5%)
      /docs/high-concurrency/img/favicon-32x32.png -- 22.97kb -> 2.41kb (89.5%)
      /docs/distributed-system/img/favicon-32x32.png -- 22.97kb -> 2.41kb (89.5%)
      /img/icon.png -- 362.39kb -> 74.26kb (79.51%)
      /docs/high-availability/img/icon.png -- 362.39kb -> 74.26kb (79.51%)
      /docs/high-concurrency/img/icon.png -- 362.39kb -> 74.26kb (79.51%)
      /docs/distributed-system/img/icon.png -- 362.39kb -> 74.26kb (79.51%)
      /docs/high-availability/img/mysql-master-slave.png -- 24.21kb -> 9.22kb (61.92%)
      /img/mysql-master-slave.png -- 24.21kb -> 9.22kb (61.92%)
      /docs/high-concurrency/img/mysql-master-slave.png -- 24.21kb -> 9.22kb (61.92%)
      /docs/distributed-system/img/mysql-master-slave.png -- 24.21kb -> 9.22kb (61.92%)
      /docs/high-availability/img/rabbitmq-order-1.png -- 28.91kb -> 11.57kb (59.97%)
      /img/rabbitmq-order-1.png -- 28.91kb -> 11.57kb (59.97%)
      /docs/distributed-system/img/rabbitmq-order-1.png -- 28.91kb -> 11.57kb (59.97%)
      /img/rabbitmq-order-02.png -- 20.69kb -> 8.50kb (58.89%)
      /docs/high-concurrency/img/rabbitmq-order-02.png -- 20.69kb -> 8.50kb (58.89%)
      /docs/high-availability/img/rabbitmq-order-2.png -- 29.01kb -> 12.17kb (58.05%)
      /img/rabbitmq-order-2.png -- 29.01kb -> 12.17kb (58.05%)
      /docs/distributed-system/img/rabbitmq-order-2.png -- 29.01kb -> 12.17kb (58.05%)
      /docs/high-availability/img/dubbo-spi.png -- 25.79kb -> 10.83kb (58.01%)
      /img/dubbo-spi.png -- 25.79kb -> 10.83kb (58.01%)
      /docs/high-concurrency/img/dubbo-spi.png -- 25.79kb -> 10.83kb (58.01%)
      /docs/distributed-system/img/dubbo-spi.png -- 25.79kb -> 10.83kb (58.01%)
      /img/rabbitmq-order-01.png -- 17.85kb -> 7.53kb (57.8%)
      /docs/high-concurrency/img/rabbitmq-order-01.png -- 17.85kb -> 7.53kb (57.8%)
      /img/es-write-detail.png -- 64.63kb -> 27.42kb (57.57%)
      /docs/high-availability/img/es-write-detail.png -- 64.63kb -> 27.42kb (57.57%)
      /docs/distributed-system/img/es-write-detail.png -- 64.63kb -> 27.42kb (57.57%)
      /docs/high-concurrency/img/es-write-detail.png -- 64.63kb -> 27.42kb (57.57%)
      /img/kafka-order-02.png -- 38.64kb -> 16.72kb (56.73%)
      /docs/high-concurrency/kafka-order-02.png -- 38.64kb -> 16.72kb (56.73%)
      /docs/high-concurrency/img/kafka-order-02.png -- 38.64kb -> 16.72kb (56.73%)
      /img/e-commerce-website-detail-page-architecture-1.png -- 18.53kb -> 8.16kb (55.97%)
      /docs/high-availability/img/e-commerce-website-detail-page-architecture-1.png -- 18.53kb -> 8.16kb (55.97%)
      /docs/distributed-system/img/e-commerce-website-detail-page-architecture-1.png -- 18.53kb -> 8.16kb (55.97%)
      /docs/high-concurrency/img/e-commerce-website-detail-page-architecture-1.png -- 18.53kb -> 8.16kb (55.97%)
      /img/kafka-order-01.png -- 26.39kb -> 11.72kb (55.58%)
      /docs/high-concurrency/kafka-order-01.png -- 26.39kb -> 11.72kb (55.58%)
      /docs/high-concurrency/img/kafka-order-01.png -- 26.29kb -> 11.73kb (55.36%)
      /docs/high-availability/img/redis-caching-avalanche-solution.png -- 41.95kb -> 18.74kb (55.32%)
      /docs/distributed-system/img/redis-caching-avalanche-solution.png -- 41.95kb -> 18.74kb (55.32%)
      /docs/high-concurrency/img/redis-caching-avalanche-solution.png -- 41.95kb -> 18.74kb (55.32%)
      /img/redis-caching-avalanche-solution.png -- 41.95kb -> 18.74kb (55.32%)
      /docs/high-availability/img/redis-single-thread-model.png -- 105.48kb -> 47.13kb (55.31%)
      /img/redis-single-thread-model.png -- 105.48kb -> 47.13kb (55.31%)
      /docs/distributed-system/img/redis-single-thread-model.png -- 105.48kb -> 47.13kb (55.31%)
      /docs/high-concurrency/img/redis-single-thread-model.png -- 105.48kb -> 47.13kb (55.31%)
      /img/distributed-transaction-XA.png -- 13.79kb -> 6.18kb (55.15%)
      /docs/high-availability/img/distributed-transaction-XA.png -- 13.79kb -> 6.18kb (55.15%)
      /docs/high-concurrency/img/distributed-transaction-XA.png -- 13.79kb -> 6.18kb (55.15%)
      /docs/distributed-system/img/distributed-transaction-XA.png -- 13.79kb -> 6.18kb (55.15%)
      /docs/high-availability/img/redis-master-slave-replication-detail.png -- 47.48kb -> 21.34kb (55.06%)
      /img/redis-master-slave-replication-detail.png -- 47.48kb -> 21.34kb (55.06%)
      /docs/distributed-system/img/redis-master-slave-replication-detail.png -- 47.48kb -> 21.34kb (55.06%)
      /docs/high-concurrency/img/redis-master-slave-replication-detail.png -- 47.48kb -> 21.34kb (55.06%)
      /img/kafka-order-2.png -- 98.29kb -> 44.59kb (54.63%)
      /docs/high-availability/img/kafka-order-2.png -- 98.29kb -> 44.59kb (54.63%)
      /docs/distributed-system/img/kafka-order-2.png -- 98.29kb -> 44.59kb (54.63%)
      /img/dubbo-not-keep-connection.png -- 10.92kb -> 4.96kb (54.63%)
      /docs/distributed-system/img/dubbo-not-keep-connection.png -- 10.92kb -> 4.96kb (54.63%)
      /img/redis-caching-penetration.png -- 25.70kb -> 11.70kb (54.5%)
      /docs/distributed-system/img/redis-caching-penetration.png -- 25.70kb -> 11.70kb (54.5%)
      /docs/high-concurrency/img/redis-caching-penetration.png -- 25.70kb -> 11.70kb (54.5%)
      /docs/high-availability/img/redis-caching-penetration.png -- 25.70kb -> 11.70kb (54.5%)
      /img/hash-slot.png -- 8.42kb -> 3.85kb (54.27%)
      /docs/high-availability/img/hash-slot.png -- 8.42kb -> 3.85kb (54.27%)
      /docs/high-concurrency/img/hash-slot.png -- 8.42kb -> 3.85kb (54.27%)
      /docs/distributed-system/img/hash-slot.png -- 8.42kb -> 3.85kb (54.27%)
      /docs/high-availability/img/dubbo-operating-principle.png -- 126.60kb -> 58.27kb (53.97%)
      /img/dubbo-operating-principle.png -- 126.60kb -> 58.27kb (53.97%)
      /docs/high-concurrency/img/dubbo-operating-principle.png -- 126.60kb -> 58.27kb (53.97%)
      /docs/distributed-system/img/dubbo-operating-principle.png -- 126.60kb -> 58.27kb (53.97%)
      /docs/distributed-system/img/zookeeper-distributed-coordination.png -- 32.18kb -> 14.83kb (53.92%)
      /img/zookeeper-distributed-coordination.png -- 32.18kb -> 14.83kb (53.92%)
      /docs/high-availability/img/zookeeper-distributed-coordination.png -- 32.18kb -> 14.83kb (53.92%)
      /docs/high-concurrency/img/zookeeper-distributed-coordination.png -- 32.18kb -> 14.83kb (53.92%)
      /docs/high-availability/img/redis-junior-inconsistent.png -- 10.72kb -> 4.95kb (53.87%)
      /img/redis-junior-inconsistent.png -- 10.72kb -> 4.95kb (53.87%)
      /docs/distributed-system/img/redis-junior-inconsistent.png -- 10.72kb -> 4.95kb (53.87%)
      /docs/high-concurrency/img/redis-junior-inconsistent.png -- 10.72kb -> 4.95kb (53.87%)
      /img/mq-1.png -- 22.51kb -> 10.42kb (53.72%)
      /docs/high-concurrency/img/mq-1.png -- 22.51kb -> 10.42kb (53.72%)
      /img/mq-5.png -- 7.94kb -> 3.67kb (53.72%)
      /docs/high-concurrency/img/mq-5.png -- 7.94kb -> 3.67kb (53.72%)
      /img/hash.png -- 7.94kb -> 3.68kb (53.6%)
      /docs/high-availability/img/hash.png -- 7.94kb -> 3.68kb (53.6%)
      /docs/high-concurrency/img/hash.png -- 7.94kb -> 3.68kb (53.6%)
      /docs/distributed-system/img/hash.png -- 7.94kb -> 3.68kb (53.6%)
      /docs/high-availability/img/redis-master-slave.png -- 13.58kb -> 6.32kb (53.49%)
      /img/redis-master-slave.png -- 13.58kb -> 6.32kb (53.49%)
      /docs/distributed-system/img/redis-master-slave.png -- 13.58kb -> 6.32kb (53.49%)
      /docs/high-concurrency/img/redis-master-slave.png -- 13.58kb -> 6.32kb (53.49%)
      /docs/distributed-system/img/zookeeper-distributed-lock-demo.png -- 30.95kb -> 14.41kb (53.43%)
      /img/zookeeper-distributed-lock-demo.png -- 30.95kb -> 14.41kb (53.43%)
      /docs/high-availability/img/zookeeper-distributed-lock-demo.png -- 30.95kb -> 14.41kb (53.43%)
      /docs/high-concurrency/img/zookeeper-distributed-lock-demo.png -- 30.95kb -> 14.41kb (53.43%)
      /img/es-search-process.png -- 23.73kb -> 11.07kb (53.35%)
      /docs/high-availability/img/es-search-process.png -- 23.73kb -> 11.07kb (53.35%)
      /docs/distributed-system/img/es-search-process.png -- 23.73kb -> 11.07kb (53.35%)
      /docs/high-concurrency/img/es-search-process.png -- 23.73kb -> 11.07kb (53.35%)
      /img/kafka-order-1.png -- 64.45kb -> 30.08kb (53.32%)
      /docs/high-availability/img/kafka-order-1.png -- 64.45kb -> 30.08kb (53.32%)
      /docs/distributed-system/img/kafka-order-1.png -- 64.45kb -> 30.08kb (53.32%)
      /img/distributed-transaction-TCC.png -- 32.89kb -> 15.52kb (52.83%)
      /docs/high-availability/img/distributed-transaction-TCC.png -- 32.89kb -> 15.52kb (52.83%)
      /docs/distributed-system/img/distributed-transaction-TCC.png -- 32.89kb -> 15.52kb (52.83%)
      /docs/high-concurrency/img/distributed-transaction-TCC.png -- 32.89kb -> 15.52kb (52.83%)
      /img/mq-7.png -- 45.31kb -> 21.49kb (52.58%)
      /docs/high-concurrency/img/mq-7.png -- 45.31kb -> 21.49kb (52.58%)
      /docs/high-availability/img/dubbo-service-invoke-road.png -- 14.31kb -> 6.81kb (52.44%)
      /img/dubbo-service-invoke-road.png -- 14.31kb -> 6.81kb (52.44%)
      /docs/high-concurrency/img/dubbo-service-invoke-road.png -- 14.31kb -> 6.81kb (52.44%)
      /docs/distributed-system/img/dubbo-service-invoke-road.png -- 14.31kb -> 6.81kb (52.44%)
      /docs/high-availability/img/redis-master-slave-replication.png -- 16.34kb -> 7.80kb (52.29%)
      /img/redis-master-slave-replication.png -- 16.34kb -> 7.80kb (52.29%)
      /docs/distributed-system/img/redis-master-slave-replication.png -- 16.34kb -> 7.80kb (52.29%)
      /docs/high-concurrency/img/redis-master-slave-replication.png -- 16.34kb -> 7.80kb (52.29%)
      /img/database-shard-method-1.png -- 35.53kb -> 16.96kb (52.28%)
      /docs/high-availability/img/database-shard-method-1.png -- 35.53kb -> 16.96kb (52.28%)
      /docs/high-concurrency/img/database-shard-method-1.png -- 35.53kb -> 16.96kb (52.28%)
      /docs/distributed-system/img/database-shard-method-1.png -- 35.53kb -> 16.96kb (52.28%)
      /img/serialize-deserialize.png -- 10.26kb -> 4.90kb (52.21%)
      /docs/distributed-system/img/serialize-deserialize.png -- 10.26kb -> 4.90kb (52.21%)
      /docs/distributed-system/img/simple-distributed-system-oa.png -- 33.63kb -> 16.07kb (52.21%)
      /img/simple-distributed-system-oa.png -- 33.63kb -> 16.07kb (52.21%)
      /docs/high-availability/img/simple-distributed-system-oa.png -- 33.63kb -> 16.07kb (52.21%)
      /docs/high-concurrency/img/simple-distributed-system-oa.png -- 33.63kb -> 16.07kb (52.21%)
      /img/mq-10.png -- 19.13kb -> 9.17kb (52.06%)
      /docs/high-concurrency/img/mq-10.png -- 19.13kb -> 9.17kb (52.06%)
      /img/e-commerce-website-detail-page-architecture-2.png -- 34.87kb -> 16.82kb (51.76%)
      /docs/high-availability/img/e-commerce-website-detail-page-architecture-2.png -- 34.87kb -> 16.82kb (51.76%)
      /docs/distributed-system/img/e-commerce-website-detail-page-architecture-2.png -- 34.87kb -> 16.82kb (51.76%)
      /docs/high-concurrency/img/e-commerce-website-detail-page-architecture-2.png -- 34.87kb -> 16.82kb (51.76%)
      /img/high-concurrency-system-design.png -- 51.45kb -> 24.85kb (51.71%)
      /docs/high-availability/img/high-concurrency-system-design.png -- 51.45kb -> 24.85kb (51.71%)
      /docs/high-concurrency/img/high-concurrency-system-design.png -- 51.45kb -> 24.85kb (51.71%)
      /docs/distributed-system/img/high-concurrency-system-design.png -- 51.45kb -> 24.85kb (51.71%)
      /img/redis-caching-avalanche.png -- 22.73kb -> 10.99kb (51.64%)
      /docs/distributed-system/img/redis-caching-avalanche.png -- 22.73kb -> 10.99kb (51.64%)
      /docs/high-availability/img/redis-caching-avalanche.png -- 22.73kb -> 10.99kb (51.64%)
      /docs/high-concurrency/img/redis-caching-avalanche.png -- 22.73kb -> 10.99kb (51.64%)
      /img/database-shard-method-2.png -- 44.94kb -> 21.73kb (51.63%)
      /docs/high-availability/img/database-shard-method-2.png -- 44.94kb -> 21.73kb (51.63%)
      /docs/high-concurrency/img/database-shard-method-2.png -- 44.94kb -> 21.73kb (51.63%)
      /docs/distributed-system/img/database-shard-method-2.png -- 44.94kb -> 21.73kb (51.63%)
      /img/mq-11.png -- 16.84kb -> 8.15kb (51.59%)
      /docs/high-concurrency/img/mq-11.png -- 16.84kb -> 8.15kb (51.59%)
      /docs/distributed-system/img/zookeeper-active-standby.png -- 25.26kb -> 12.24kb (51.54%)
      /img/zookeeper-active-standby.png -- 25.26kb -> 12.24kb (51.54%)
      /docs/high-availability/img/zookeeper-active-standby.png -- 25.26kb -> 12.24kb (51.54%)
      /docs/high-concurrency/img/zookeeper-active-standby.png -- 25.26kb -> 12.24kb (51.54%)
      /img/distributed-transaction-reliable-message.png -- 82.39kb -> 39.94kb (51.52%)
      /docs/high-availability/img/distributed-transaction-reliable-message.png -- 82.39kb -> 39.94kb (51.52%)
      /docs/distributed-system/img/distributed-transaction-reliable-message.png -- 82.39kb -> 39.94kb (51.52%)
      /docs/high-concurrency/img/distributed-transaction-reliable-message.png -- 82.39kb -> 39.94kb (51.52%)
      /img/dubbo-keep-connection.png -- 16.35kb -> 7.94kb (51.43%)
      /docs/distributed-system/img/dubbo-keep-connection.png -- 16.35kb -> 7.94kb (51.43%)
      /img/es-write.png -- 41.02kb -> 19.93kb (51.42%)
      /docs/high-availability/img/es-write.png -- 41.02kb -> 19.93kb (51.42%)
      /docs/distributed-system/img/es-write.png -- 41.02kb -> 19.93kb (51.42%)
      /docs/high-concurrency/img/es-write.png -- 41.02kb -> 19.93kb (51.42%)
      /docs/high-availability/img/rabbitmq-message-lose.png -- 33.53kb -> 16.41kb (51.04%)
      /img/rabbitmq-message-lose.png -- 33.53kb -> 16.41kb (51.04%)
      /docs/high-concurrency/img/rabbitmq-message-lose.png -- 33.53kb -> 16.41kb (51.04%)
      /docs/distributed-system/img/rabbitmq-message-lose.png -- 33.53kb -> 16.41kb (51.04%)
      /docs/distributed-system/img/zookeeper-meta-data-manage.png -- 29.22kb -> 14.36kb (50.88%)
      /docs/high-availability/img/zookeeper-meta-data-manage.png -- 29.22kb -> 14.36kb (50.88%)
      /img/zookeeper-meta-data-manage.png -- 29.22kb -> 14.36kb (50.88%)
      /docs/high-concurrency/img/zookeeper-meta-data-manage.png -- 29.22kb -> 14.36kb (50.88%)
      /img/distributed-system-request-sequence.png -- 30.32kb -> 14.92kb (50.79%)
      /docs/high-availability/img/distributed-system-request-sequence.png -- 30.32kb -> 14.92kb (50.79%)
      /docs/distributed-system/img/distributed-system-request-sequence.png -- 30.32kb -> 14.92kb (50.79%)
      /docs/high-concurrency/img/distributed-system-request-sequence.png -- 30.32kb -> 14.92kb (50.79%)
      /img/distributed-transaction-local-message-table.png -- 64.47kb -> 31.79kb (50.69%)
      /docs/high-availability/img/distributed-transaction-local-message-table.png -- 64.47kb -> 31.79kb (50.69%)
      /docs/distributed-system/img/distributed-transaction-local-message-table.png -- 64.47kb -> 31.79kb (50.69%)
      /docs/high-concurrency/img/distributed-transaction-local-message-table.png -- 64.47kb -> 31.79kb (50.69%)
      /docs/high-availability/img/rabbitmq-message-lose-solution.png -- 28.00kb -> 13.81kb (50.68%)
      /img/rabbitmq-message-lose-solution.png -- 28.00kb -> 13.81kb (50.68%)
      /docs/high-concurrency/img/rabbitmq-message-lose-solution.png -- 28.00kb -> 13.81kb (50.68%)
      /docs/distributed-system/img/rabbitmq-message-lose-solution.png -- 28.00kb -> 13.81kb (50.68%)
      /img/mq-6.png -- 16.60kb -> 8.22kb (50.46%)
      /docs/high-concurrency/img/mq-6.png -- 16.60kb -> 8.22kb (50.46%)
      /img/database-split-vertically.png -- 7.41kb -> 3.67kb (50.45%)
      /docs/high-availability/img/database-split-vertically.png -- 7.41kb -> 3.67kb (50.45%)
      /docs/distributed-system/img/database-split-vertically.png -- 7.41kb -> 3.67kb (50.45%)
      /docs/high-concurrency/img/database-split-vertically.png -- 7.41kb -> 3.67kb (50.45%)
      /img/database-split-horizon.png -- 10.54kb -> 5.22kb (50.43%)
      /docs/high-availability/img/database-split-horizon.png -- 10.54kb -> 5.22kb (50.43%)
      /docs/distributed-system/img/database-split-horizon.png -- 10.54kb -> 5.22kb (50.43%)
      /docs/high-concurrency/img/database-split-horizon.png -- 10.54kb -> 5.22kb (50.43%)
      /docs/distributed-system/img/zookeeper-centralized-storage.png -- 7.69kb -> 3.83kb (50.19%)
      /img/zookeeper-centralized-storage.png -- 7.69kb -> 3.83kb (50.19%)
      /docs/high-availability/img/zookeeper-centralized-storage.png -- 7.69kb -> 3.83kb (50.19%)
      /docs/high-concurrency/img/zookeeper-centralized-storage.png -- 7.69kb -> 3.83kb (50.19%)
      /docs/distributed-system/img/zookeeper-distributed-lock.png -- 16.94kb -> 8.46kb (50.1%)
      /docs/high-availability/img/zookeeper-distributed-lock.png -- 16.94kb -> 8.46kb (50.1%)
      /img/zookeeper-distributed-lock.png -- 16.94kb -> 8.46kb (50.1%)
      /docs/high-concurrency/img/zookeeper-distributed-lock.png -- 16.94kb -> 8.46kb (50.1%)
      /img/mq-3.png -- 15.94kb -> 8.00kb (49.84%)
      /docs/high-concurrency/img/mq-3.png -- 15.94kb -> 8.00kb (49.84%)
      /docs/high-availability/img/redis-redlock.png -- 8.84kb -> 4.44kb (49.78%)
      /img/redis-redlock.png -- 8.84kb -> 4.44kb (49.78%)
      /docs/distributed-system/img/redis-redlock.png -- 8.84kb -> 4.44kb (49.78%)
      /docs/high-concurrency/img/redis-redlock.png -- 8.84kb -> 4.44kb (49.78%)
      /docs/high-availability/img/redis-cluster-split-brain.png -- 17.31kb -> 8.71kb (49.7%)
      /img/redis-cluster-split-brain.png -- 17.31kb -> 8.71kb (49.7%)
      /docs/distributed-system/img/redis-cluster-split-brain.png -- 17.31kb -> 8.71kb (49.7%)
      /docs/high-concurrency/img/redis-cluster-split-brain.png -- 17.31kb -> 8.71kb (49.7%)
      /img/async-replication-data-lose-case.png -- 14.29kb -> 7.27kb (49.14%)
      /docs/high-availability/img/async-replication-data-lose-case.png -- 14.29kb -> 7.27kb (49.14%)
      /docs/high-concurrency/img/async-replication-data-lose-case.png -- 14.29kb -> 7.27kb (49.14%)
      /docs/distributed-system/img/async-replication-data-lose-case.png -- 14.29kb -> 7.27kb (49.14%)
      /img/kafka-after.png -- 35.96kb -> 18.36kb (48.95%)
      /docs/high-concurrency/img/kafka-after.png -- 35.96kb -> 18.36kb (48.95%)
      /docs/high-availability/img/service-invoke-road.png -- 7.15kb -> 3.68kb (48.57%)
      /img/service-invoke-road.png -- 7.15kb -> 3.68kb (48.57%)
      /docs/distributed-system/img/service-invoke-road.png -- 7.15kb -> 3.68kb (48.57%)
      /docs/high-concurrency/img/service-invoke-road.png -- 7.15kb -> 3.68kb (48.57%)
      /img/es-cluster.png -- 40.25kb -> 20.70kb (48.56%)
      /docs/high-availability/img/es-cluster.png -- 40.25kb -> 20.70kb (48.56%)
      /docs/distributed-system/img/es-cluster.png -- 40.25kb -> 20.70kb (48.56%)
      /docs/high-concurrency/img/es-cluster.png -- 40.25kb -> 20.70kb (48.56%)
      /img/mq-2.png -- 28.20kb -> 14.53kb (48.48%)
      /docs/high-concurrency/img/mq-2.png -- 28.20kb -> 14.53kb (48.48%)
      /img/mq-8.png -- 19.34kb -> 10.03kb (48.12%)
      /docs/high-concurrency/img/mq-8.png -- 19.34kb -> 10.03kb (48.12%)
      /img/mq-4.png -- 25.97kb -> 13.50kb (48%)
      /docs/high-concurrency/img/mq-4.png -- 25.97kb -> 13.50kb (48%)
      /img/kafka-before.png -- 11.76kb -> 6.13kb (47.86%)
      /docs/high-concurrency/img/kafka-before.png -- 11.76kb -> 6.13kb (47.86%)
      /img/es-index-type-mapping-document-field.png -- 8.91kb -> 4.69kb (47.4%)
      /docs/high-availability/img/es-index-type-mapping-document-field.png -- 8.91kb -> 4.69kb (47.4%)
      /docs/high-concurrency/img/es-index-type-mapping-document-field.png -- 8.91kb -> 4.69kb (47.4%)
      /docs/distributed-system/img/es-index-type-mapping-document-field.png -- 8.91kb -> 4.69kb (47.4%)
      /img/es-cluster-0.png -- 8.36kb -> 4.44kb (46.93%)
      /docs/high-availability/img/es-cluster-0.png -- 8.36kb -> 4.44kb (46.93%)
      /docs/distributed-system/img/es-cluster-0.png -- 8.36kb -> 4.44kb (46.93%)
      /docs/high-concurrency/img/es-cluster-0.png -- 8.36kb -> 4.44kb (46.93%)
      /docs/high-availability/img/redis-gossip.png -- 5.47kb -> 3.08kb (43.74%)
      /img/redis-gossip.png -- 5.47kb -> 3.08kb (43.74%)
      /docs/distributed-system/img/redis-gossip.png -- 5.47kb -> 3.08kb (43.74%)
      /docs/high-concurrency/img/redis-gossip.png -- 5.47kb -> 3.08kb (43.74%)
      /img/consistent-hashing-algorithm.png -- 143.04kb -> 108.52kb (24.13%)
      /docs/high-availability/img/consistent-hashing-algorithm.png -- 143.04kb -> 108.52kb (24.13%)
      /docs/high-concurrency/img/consistent-hashing-algorithm.png -- 143.04kb -> 108.52kb (24.13%)
      /docs/distributed-system/img/consistent-hashing-algorithm.png -- 143.04kb -> 108.52kb (24.13%)
      c6219536