https://dev.to/dimitrisk_cyclopt/5-python-engineering-patterns-for-resilience-and-scale-3b5f