Temporal introduces task queue fairness, a new feature that enables fair distribution of workflow and activity tasks across different categories using weighted allocation. This prevents high-volume tenants from crowding out smaller ones by assigning fairness keys and weights to tasks. The feature supports millions of fairness keys and is available in multiple SDKs including Java, Go, TypeScript, Python, and Ruby. Examples demonstrate how payment processors can ensure equal treatment for businesses of different sizes, and how airline boarding systems can prioritize different passenger classes while maintaining fairness.

6m watch time

Sort: