A Kotlin programmer's approach to microservices?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/Kotlin

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Also worth checking out http://ktor.io since this is supported by Jetbrains and is designed with Kotlin coroutines from the ground up

  • koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform

    for injection, I suggest Koin (https://insert-koin.io/)

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • kotlinx.serialization

    Kotlin multiplatform / multi-format serialization

  • Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

    Check out Armeria, it's a newer framework from the creator of Netty for micro services and comes with many builtin functionalities for service discovery, logging and fault tolerance. It's getting a lot of adoption from companies like Slack, Doordash, Afterpay and Databricks too. It kind of reminds me of Finagle from the Scala ecosystem in that it supports many different protocols (gRPC, thrift and HTTP).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts