https://levelup.gitconnected.com/using-all-concurrency-patterns-in-a-videos-platform-application-in-monolithic-and-microservice-ways-618955283b2b