{"version":1,"pages":[{"id":"INtQmRsycyM4Yozkqq8c","title":"Practical Optimization of Apache Pulsar","pathname":"/thetumbleds-library","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"ZWl47OLn6OpwaGrxl3fc","title":"Introduction","pathname":"/thetumbleds-library/introduction","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"XqoUeKakgvGC8mAob7ix","title":"Chapter 1 Load Balancing Algorithm - Introduction","pathname":"/thetumbleds-library/chapter-1-load-balancing-algorithm","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"GOyc0R9YON8l2hQBzosr","title":"1. Introduction","pathname":"/thetumbleds-library/chapter-1-load-balancing-algorithm/1.-introduction","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 1 Load Balancing Algorithm - Introduction"}]},{"id":"KROw8pjsBb6sENLvqY6K","title":"2. Deficiencies of the Old Algorithms","pathname":"/thetumbleds-library/chapter-1-load-balancing-algorithm/2-deficiencies-of-the-old-algorithms","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 1 Load Balancing Algorithm - Introduction"}]},{"id":"s30kqpXgKq4LFmhlUM3P","title":"3. The Birth of AvgShedder","pathname":"/thetumbleds-library/chapter-1-load-balancing-algorithm/3-the-birth-of-avgshedder","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 1 Load Balancing Algorithm - Introduction"}]},{"id":"wUcPLaHAr5yTVLkBotyb","title":"4. Summary","pathname":"/thetumbleds-library/chapter-1-load-balancing-algorithm/4-summary","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 1 Load Balancing Algorithm - Introduction"}]},{"id":"wQH6RlxR6Eq2JQQXFBey","title":"Chapter 2 Load Balancing Algorithm - LoadSheddingStrategy","pathname":"/thetumbleds-library/chapter-2-load-balancing-algorithm-principles-and-analysis-load-shedding-strategy","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"cRrdNOckZMBYjnUcWqeX","title":"1. ThresholdShedder","pathname":"/thetumbleds-library/chapter-2-load-balancing-algorithm-principles-and-analysis-load-shedding-strategy/1.-thresholdshedder","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 2 Load Balancing Algorithm - LoadSheddingStrategy"}]},{"id":"6PBO1ZSuHZBZHalsjo5k","title":"2. OverloadShedder","pathname":"/thetumbleds-library/chapter-2-load-balancing-algorithm-principles-and-analysis-load-shedding-strategy/2.-overloadshedder","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 2 Load Balancing Algorithm - LoadSheddingStrategy"}]},{"id":"exr4goFpTVNfU30qat8t","title":"3. UniformLoadShedder","pathname":"/thetumbleds-library/chapter-2-load-balancing-algorithm-principles-and-analysis-load-shedding-strategy/3.-uniformloadshedder","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 2 Load Balancing Algorithm - LoadSheddingStrategy"}]},{"id":"CtjdqUKZrpCyyB1Rs4o3","title":"4. Summary","pathname":"/thetumbleds-library/chapter-2-load-balancing-algorithm-principles-and-analysis-load-shedding-strategy/4.-summary","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 2 Load Balancing Algorithm - LoadSheddingStrategy"}]},{"id":"oPgj0mOvq4qqvOYZ7B4D","title":"Chapter 3 Load Balancing Algorithm - Placement Strategy","pathname":"/thetumbleds-library/chapter-3-load-balancing-algorithm-principles-and-analysis-placement-strategy","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"xqECzqGVKgbEBI5el7cG","title":"1. LeastLongTermMessageRate","pathname":"/thetumbleds-library/chapter-3-load-balancing-algorithm-principles-and-analysis-placement-strategy/1.-leastlongtermmessagerate","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 3 Load Balancing Algorithm - Placement Strategy"}]},{"id":"Q2yQyGbDdQm4uizFb9yw","title":"2. LeastResourceUsageWithWeight","pathname":"/thetumbleds-library/chapter-3-load-balancing-algorithm-principles-and-analysis-placement-strategy/2.-leastresourceusagewithweight","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 3 Load Balancing Algorithm - Placement Strategy"}]},{"id":"1MXnhSfXgu6ZyummShDc","title":"3. Strategy Selection","pathname":"/thetumbleds-library/chapter-3-load-balancing-algorithm-principles-and-analysis-placement-strategy/3.-strategy-selection","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 3 Load Balancing Algorithm - Placement Strategy"}]},{"id":"obLtW0mWqSgrvs9MmZnN","title":"4. Summary","pathname":"/thetumbleds-library/chapter-3-load-balancing-algorithm-principles-and-analysis-placement-strategy/4.-summary","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 3 Load Balancing Algorithm - Placement Strategy"}]},{"id":"B7jnvs7uo93za7WT5kHP","title":"Chapter 4 Load Balancing Algorithm - Experimental Verification","pathname":"/thetumbleds-library/chapter-4-load-balancing-algorithm-experimental-verification","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"Mu13A2aDBV4oF9O1N0BI","title":"1. UniformLoadShedder + LeastLongTermMessageRate","pathname":"/thetumbleds-library/chapter-4-load-balancing-algorithm-experimental-verification/1.-uniformloadshedder-+-leastlongtermmessagerate","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 4 Load Balancing Algorithm - Experimental Verification"}]},{"id":"A4FjqsSdXABNLFguGrMT","title":"2. ThresholdShedder + LeastResourceUsageWithWeight","pathname":"/thetumbleds-library/chapter-4-load-balancing-algorithm-experimental-verification/2.-thresholdshedder-+-leastresourceusagewithweight","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 4 Load Balancing Algorithm - Experimental Verification"}]},{"id":"tMsgGy9moFTcWinXYORT","title":"3. Summary","pathname":"/thetumbleds-library/chapter-4-load-balancing-algorithm-experimental-verification/3.-summary","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 4 Load Balancing Algorithm - Experimental Verification"}]},{"id":"pgXxvBeGlOkTGlh4fGiq","title":"Chapter 5 Load Balancing Algorithm - AvgShedder","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"lme3WhrptVb0xhcxkWjd","title":"1. Scoring Algorithm","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/1.-scoring-algorithm","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"uupzVvUMcLmd7uE56rXT","title":"2. Multiple Times Trigger","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/2.-multiple-times-trigger","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"6f0uAJ3MeIN38njyfexc","title":"3. Placement Strategy","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/3.-placement-strategy","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"YRQZxRt3okGKnGuGbglA","title":"4. Production Effect","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/4.-production-effect","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"thq9XWRbwLPDfBxNGyxA","title":"5. Comparative Experiment","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/5.-comparative-experiment","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"gWfjF15Dm9GHr8efG3Vc","title":"6. Algorithm Rating","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/6.-algorithm-rating","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"kViQPmfsgtWg21z4OGOA","title":"7. Summary","pathname":"/thetumbleds-library/chapter-5-load-balancing-algorithm-avgshedder/7.-summary","siteSpaceId":"sitesp_St7x4","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 5 Load Balancing Algorithm - AvgShedder"}]},{"id":"L6v7CeaH5WeQLrphsTRo","title":"Chapter 6 Load Balancing Algorithm - Practical Manual","pathname":"/thetumbleds-library/chapter-6-load-balancing-algorithm-practical-manual","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"1u4fuzqsRl8NzcPS2ghl","title":"1. Configuration","pathname":"/thetumbleds-library/chapter-6-load-balancing-algorithm-practical-manual/1.-configuration","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 6 Load Balancing Algorithm - Practical Manual"}]},{"id":"wGtktXrc0JVDEIVX4PCl","title":"2. Monitoring","pathname":"/thetumbleds-library/chapter-6-load-balancing-algorithm-practical-manual/2.-monitoring","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 6 Load Balancing Algorithm - Practical Manual"}]},{"id":"rmkFGC9x7wRMei4p47Bl","title":"3. Summary","pathname":"/thetumbleds-library/chapter-6-load-balancing-algorithm-practical-manual/3.-summary","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 6 Load Balancing Algorithm - Practical Manual"}]},{"id":"xFvuF9N2K7PmG5gKQgud","title":"Chapter 7 Production-side Delay Queue","pathname":"/thetumbleds-library/chapter-7-production-side-delay-queue","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"OXkEl43sJpqXc4bxBmzC","title":"1. Introduction","pathname":"/thetumbleds-library/chapter-7-production-side-delay-queue/1.-introduction","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 7 Production-side Delay Queue"}]},{"id":"xWWoRawxcmfURRwzNiJh","title":"2. Usage","pathname":"/thetumbleds-library/chapter-7-production-side-delay-queue/2.-usage","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 7 Production-side Delay Queue"}]},{"id":"fwI2Z9KHQgf2WLJ9165V","title":"3. Principle Analysis","pathname":"/thetumbleds-library/chapter-7-production-side-delay-queue/3.-principle-analysis","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 7 Production-side Delay Queue"}]},{"id":"15FDrqNXMwczDeUoXyg9","title":"4. Summary","pathname":"/thetumbleds-library/chapter-7-production-side-delay-queue/4.-summary","siteSpaceId":"sitesp_St7x4","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"Chapter 7 Production-side Delay Queue"}]},{"id":"X2oUO1ly0OULXou2siCb","title":"Apache Pulsar 优化实战","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"Z1BkTJ2b4qVu2N7LgodP","title":"介绍","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/jie-shao","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"3nGCyu8b9SPVlpumTW3n","title":"第一章 负载均衡算法--入门","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-yi-zhang-fu-zai-jun-heng-suan-fa-ru-men","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"1NThH6zGGX4X1MU1HtAR","title":"1. 介绍","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-yi-zhang-fu-zai-jun-heng-suan-fa-ru-men/1.-jie-shao","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第一章 负载均衡算法--入门"}]},{"id":"z14a58jx4J3p5uKEM3c0","title":"2. 旧算法的缺陷","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-yi-zhang-fu-zai-jun-heng-suan-fa-ru-men/2.-jiu-suan-fa-de-que-xian","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第一章 负载均衡算法--入门"}]},{"id":"ICFCNkV27OPdcFrSfNfp","title":"3. AvgShedder的诞生","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-yi-zhang-fu-zai-jun-heng-suan-fa-ru-men/3.-avgshedder-de-dan-sheng","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第一章 负载均衡算法--入门"}]},{"id":"MMq5Et9V85M595PCFkjG","title":"4. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-yi-zhang-fu-zai-jun-heng-suan-fa-ru-men/4.-zong-jie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第一章 负载均衡算法--入门"}]},{"id":"MMItuHDHe8Q7wYCQ9z0c","title":"第二章 负载均衡算法--卸载策略LoadSheddingStrategy","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-er-zhang-fu-zai-jun-heng-suan-fa-xie-zai-ce-le-loadsheddingstrategy","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"LRcE8W17gRryRannviNs","title":"1. ThresholdShedder","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-er-zhang-fu-zai-jun-heng-suan-fa-xie-zai-ce-le-loadsheddingstrategy/1.-thresholdshedder","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第二章 负载均衡算法--卸载策略LoadSheddingStrategy"}]},{"id":"kegcVUlUARYZgLuWdunK","title":"2. OverloadShedder","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-er-zhang-fu-zai-jun-heng-suan-fa-xie-zai-ce-le-loadsheddingstrategy/2.-overloadshedder","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第二章 负载均衡算法--卸载策略LoadSheddingStrategy"}]},{"id":"OKh3Q3WTcRM2J2TZt5oL","title":"3. UniformLoadShedder","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-er-zhang-fu-zai-jun-heng-suan-fa-xie-zai-ce-le-loadsheddingstrategy/3.-uniformloadshedder","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第二章 负载均衡算法--卸载策略LoadSheddingStrategy"}]},{"id":"kFsNM18AEPCA0rCVSyyT","title":"4. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-er-zhang-fu-zai-jun-heng-suan-fa-xie-zai-ce-le-loadsheddingstrategy/4.-zong-jie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第二章 负载均衡算法--卸载策略LoadSheddingStrategy"}]},{"id":"e3o0aq6touNPtR5BIcAy","title":"第三章 负载均衡算法--放置策略PlacementStrategy","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-san-zhang-fu-zai-jun-heng-suan-fa-fang-zhi-ce-le-placementstrategy","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"yMN2yZlGSJ5kvsHf21uZ","title":"1. LeastLongTermMessageRate","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-san-zhang-fu-zai-jun-heng-suan-fa-fang-zhi-ce-le-placementstrategy/1.-leastlongtermmessagerate","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第三章 负载均衡算法--放置策略PlacementStrategy"}]},{"id":"GSPojjH8v74MDq3Ftok2","title":"2. LeastResourceUsageWithWeight","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-san-zhang-fu-zai-jun-heng-suan-fa-fang-zhi-ce-le-placementstrategy/2.-leastresourceusagewithweight","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第三章 负载均衡算法--放置策略PlacementStrategy"}]},{"id":"h21nKccZDP75QkURhNh0","title":"3. 策略选择","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-san-zhang-fu-zai-jun-heng-suan-fa-fang-zhi-ce-le-placementstrategy/3.-ce-le-xuan-ze","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第三章 负载均衡算法--放置策略PlacementStrategy"}]},{"id":"NLEdIdKanYR9Mt2Kfu39","title":"4. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-san-zhang-fu-zai-jun-heng-suan-fa-fang-zhi-ce-le-placementstrategy/4.-zong-jie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第三章 负载均衡算法--放置策略PlacementStrategy"}]},{"id":"YSlC5FbxUQAWALPBYdch","title":"第四章 负载均衡算法--实验验证","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-si-zhang-fu-zai-jun-heng-suan-fa-shi-yan-yan-zheng","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"cCA7cwjFPsQzwgIsmOsx","title":"1. UniformLoadShedder + LeastLongTermMessageRate","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-si-zhang-fu-zai-jun-heng-suan-fa-shi-yan-yan-zheng/1.-uniformloadshedder-+-leastlongtermmessagerate","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第四章 负载均衡算法--实验验证"}]},{"id":"XiwKs6TgCh24ZwhLL9OO","title":"2. ThresholdShedder + LeastResourceUsageWithWeight","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-si-zhang-fu-zai-jun-heng-suan-fa-shi-yan-yan-zheng/2.-thresholdshedder-+-leastresourceusagewithweight","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第四章 负载均衡算法--实验验证"}]},{"id":"N88l6EdKaJjiPgEdvf4Y","title":"3. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-si-zhang-fu-zai-jun-heng-suan-fa-shi-yan-yan-zheng/3.-zong-jie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第四章 负载均衡算法--实验验证"}]},{"id":"xs3ldSlLgIEshZK3rG4X","title":"第五章 负载均衡算法--AvgShedder","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"LLzNFdPuy6VuPSMSHc4f","title":"1. 打分算法","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/1.-da-fen-suan-fa","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"4aPVg7L1Srjdsu4osj5j","title":"2. 多次触发","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/2.-duo-ci-chu-fa","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"T0UMVlhE0N5j7Ke0sChn","title":"3. 放置策略","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/3.-fang-zhi-ce-le","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"A0XcX7dg2hNh7uELpBYN","title":"4. 线上效果","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/4.-xian-shang-xiao-guo","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"qh2exQZE4UtVNPrvURBL","title":"5. 对比实验","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/5.-dui-bi-shi-yan","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"9rsILeipVcwD3EztQUeK","title":"6. 评分","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/6.-ping-fen","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"LDuelEG4V1WtmlZsKZrW","title":"7. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-wu-zhang-fu-zai-jun-heng-suan-fa-avgshedder/7.-zong-jie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第五章 负载均衡算法--AvgShedder"}]},{"id":"bQeSp9h5rNZhuPXYIpS9","title":"第六章 负载均衡算法--使用指南","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-liu-zhang-fu-zai-jun-heng-shi-yong-zhi-nan","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"TYhBFsQelvXwvl10q49K","title":"1. 配置","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-liu-zhang-fu-zai-jun-heng-shi-yong-zhi-nan/1.-pei-zhi","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第六章 负载均衡算法--使用指南"}]},{"id":"LrMxm1x9Z0A4Nf5aMsGI","title":"2. 监控","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-liu-zhang-fu-zai-jun-heng-shi-yong-zhi-nan/2.-jian-kong","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第六章 负载均衡算法--使用指南"}]},{"id":"b6gCCDSCvMYOAeECxyJJ","title":"3. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-liu-zhang-fu-zai-jun-heng-shi-yong-zhi-nan/3.-zong-jie","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第六章 负载均衡算法--使用指南"}]},{"id":"ZTb2rU25aYgjBTkvRL3i","title":"第七章 生产端延迟队列","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-qi-zhang-sheng-chan-duan-yan-chi-dui-lie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"}]},{"id":"HWA1E9G92TeyHkr8Pycw","title":"1. 延迟队列介绍","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-qi-zhang-sheng-chan-duan-yan-chi-dui-lie/1.-yan-chi-dui-lie-jie-shao","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第七章 生产端延迟队列"}]},{"id":"BJcTm0UldkG8e1ifrvVa","title":"2. 使用方式","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-qi-zhang-sheng-chan-duan-yan-chi-dui-lie/2.-shi-yong-fang-shi","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第七章 生产端延迟队列"}]},{"id":"QAkO0q4lqAAkbU8IYGhD","title":"3. 原理分析","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-qi-zhang-sheng-chan-duan-yan-chi-dui-lie/3.-yuan-li-fen-xi","siteSpaceId":"sitesp_wUAK5","description":"","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第七章 生产端延迟队列"}]},{"id":"sv6L8r5SPAte6it5eEap","title":"4. 总结","pathname":"/thetumbleds-library/apache-pulsar-you-hua-shi-zhan/di-qi-zhang-sheng-chan-duan-yan-chi-dui-lie/4.-zong-jie","siteSpaceId":"sitesp_wUAK5","breadcrumbs":[{"label":"Practical Optimization of Apache Pulsar"},{"label":"第七章 生产端延迟队列"}]}]}