👩💻 Join our community of thousands of amazing developers!
In the process of migrating from a python monolith to a service-oriented architecture using gRPC microservices in Kotlin, DoorDash Engineering had the opportunity to better define patterns for how we implement gRPC endpoints. In a previous blog post, we discussed functional programming patterns in Kotlin and how they helped our team write cleaner and more ... The post Functional Core, Imperative Shell – Using Structured Concurrency to Write Maintainable gRPC Endpoints in Kotlin appeared first o...