Developing Micro Services With Kotlin
summary
Kotlin runs in production at a startup for 1.5 years with 100,000 lines of Kotlin and only 5k lines of Java, maintained by nine backend engineers who ship 8 microservices and 12 lambda functions; tooling includes Dropwizard (considered for replacement), Mockito-Kotlin, Jackson Kotlin module and Logz.io for request-duration logging. Kotlin’s null-safety, extension functions, delegated properties and reified generics speed development, upgrades from 1.0.x to 1.1.51 are smooth, and there are no Kotlin-driven crashes reported.
AI-written summary · about
chapters (10)
- 0:00Introduction and background
- 2:22Choosing Kotlin
- 5:07Kotlin language overview
- 6:54Production experience
- 10:44Ecosystem and interoperability
- 14:36Tooling and project setup
- 17:17Extension functions
- 22:59Handling null safety
- 29:32JSON and API evolution
- 35:25Inline and reified types
related talks
52mKotlin Backend Development 6 Yrs Recap. The Good, the Bad and the Ugly
44mKotlin is for hipsters
34mPainless Microservices with Kotlin
52mKotlin - Ready for Production
18mServer-Side Development with Kotlin
59mKotlin - Ready for Production
28mWhy is it easy for an android developer to build MicroServices (and why most of them don’t do it)
47mKotlin – Ready for production
