تقسیم عملیات خواندن و نوشتن در databaseها برای دستورات تکتک و autocommit ساده است، اما وقتی یک کلاینت تراکنشی را باز میکند، پیچیده میشود. بیشتر proxyها در این شرایط تسلیم میشوند و تمام دستورات درون تراکنش را به primary ارسال میکنند، حتی دستورات خواندن.
مقاله حاضر درباره راهحلی میانه است که در Polar Proxy پیادهسازی شده است. در این راهکار، تراکنش روی primary باقی میماند، اما دستورات خواندن میتوانند از یک اتصال replica استفاده کنند. این روش به بهبود عملکرد سیستم کمک میکند، زیرا بار خواندنها از primary کاهش مییابد و به replicaها منتقل میشود.
این رویکرد به ویژه در سیستمهایی که نیاز به مقیاسپذیری بالا دارند، مفید است. با استفاده از این روش، میتوان از ظرفیتهای موجود در replicaها بهرهبرداری بهتری کرد و فشار روی primary را کاهش داد. این کار باعث میشود که سیستم به طور کلی کارآمدتر و سریعتر عمل کند.




