بسم الله الرحمن الرحیم
أَلسَّلٰامُ عَلَیکَ یٰا عَلی اِبنِ موسَی أَلرّضٰآ أَلمُرتَضٰی
Sharded Services
در الگوی Replicated همه Replica ها مثل هم هستن و همه شون این قابلیت رو دارن که به همه درخواست های ورودی پاسخ بدن ولی در الگوی sharded هر shard فقط قابلیت پاسخگویی به زیرمجموعه ای از درخواست هارو داره
یک load-balancer که root node نام داره مسئولیت توزیع کردن درخواست های ورودی به shard های متناسب با درخواست رو بر عهده داره
معمولا از Replicated services برای ساختن stateless services استفاده میشه ولی از Sharded services برای ساختن stateful services استفاده میشه.
#designing_distributed_systems_brendan_burns
@gocasts
Post #54
711
Go Casts | Systems & Agents 🚀 سوال: توی معماری میکروسرویس باید حتما از یکی از این الگو ها استفاده و پیروی کرد؟ یکی از دوستان این سوال رو پرسیدند، در جواب باید بگم، بله استفاده از این الگوها عملا اجتناب ناپذیر هست، چرا؟ چون یکی از مهم ترین ویژگی های هر بیزینس availability هست، شما باید…
