__init__.py 710 B

1234567891011121314151617181920212223242526
  1. # -*- coding: utf-8 -*-
  2. """
  3. Load-Balancing für Satellites.
  4. Bietet verschiedene Strategien zur Lastverteilung
  5. auf mehrere Satellites.
  6. """
  7. from trixy_core.satellite.loadbalancing.strategy import (
  8. LoadBalancingStrategy,
  9. LoadBalancer,
  10. SelectionResult,
  11. )
  12. from trixy_core.satellite.loadbalancing.round_robin import RoundRobinStrategy
  13. from trixy_core.satellite.loadbalancing.least_connections import LeastConnectionsStrategy
  14. from trixy_core.satellite.loadbalancing.weighted import WeightedStrategy, WeightConfig
  15. __all__ = [
  16. "LoadBalancingStrategy",
  17. "LoadBalancer",
  18. "SelectionResult",
  19. "RoundRobinStrategy",
  20. "LeastConnectionsStrategy",
  21. "WeightedStrategy",
  22. "WeightConfig",
  23. ]