Hot Sharding Systems
خیلی اوقات پیش میاد که لود shard های مختلف یکسان نیست و شما نمیتونید این موضوع رو مدیریت کنید
در اینگونه مواقع برای استفاده بهینه از منابع بهتره که از hot sharding استفاده بشه
به این صورت که در ابتدا به همه shard ها منابع یکسانی داده میشه از تعداد machine گرفته تا میزان RAM و CPU ولی به مرور زمان بر اساس لودی که به هر shard وارد میشه، این تخصیص منابع میتونه به صورت داینامیک عوض بشه و به shardی که لود بیشتری داره منابع بیشتری اختصاص داده بشه
#designing_distributed_systems_brendan_burns
@gocasts
Post #60
620
Go Casts | Systems & Agents 🚀 Consisten Hashing تصور کنید که شما تصمیم میگیرید که تعداد node های shard رو تغییر بدید، سوال بزرگ اینه که چه بلایی بر سر hash key ها میاد؟ چون با کم و زیاد شدن node ها عملا خروجی تابع hash برای درخواست ها تغییر میکنه و درخواست ها به node درستی داده نمیشن.…

- 👍 1