1 dépôt
Passing execution contexts as function or class parameters to decouple thread-pool configuration from business logic.
Distinct from Execution Context Injections: Focuses on parameter-based injection of execution contexts for flexibility, rather than runtime scope injection into transpiled code.
Explore 1 awesome GitHub repository matching software engineering & architecture · Execution Context Parameters. Refine with filters or upvote what's useful.
Ce projet est une collection de directives et de manuels curatés pour écrire du code propre, idiomatique et maintenable en Scala. Il sert de guide complet pour les standards de codage Scala, la conception de programmation fonctionnelle et l'architecture logicielle d'entreprise. Le dépôt fournit des stratégies spécifiques pour la gestion de la concurrence, incluant des modèles pour les acteurs, les futures et les pools de threads afin d'assurer la sécurité des threads. Il contient également un manuel d'optimisation des performances axé sur la réduction des allocations mémoire et la gestion de la pression du garbage collector pour améliorer l'efficacité au runtime. Les guides couvrent un large éventail de capacités, notamment l'architecture d'application, la gestion des erreurs typée et l'utilisation de structures de données immuables. Il aborde également l'assurance qualité logicielle via des conventions de nommage standardisées, une conception modulaire des traits et l'implémentation de la contre-pression (back-pressure) et de la signalisation de demande.
Offers strategies for decoupling execution contexts by injecting thread-pool configurations as parameters.