I've been looking into this, and while it's an impressive piece of engineering, I'm disappointed at the lack of flexibility there is. You can determine your budget with Througput Units, but you lose out on a a very large group of cases by needing to configure Partitions up-front. This, and a few other guidelines (like having 1 worker process per partition), make it a much more specialized service than it would seem at first glance.