Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.
-
Updated
Feb 17, 2025 - Kotlin
Microservices are an architectural and organizational approach to software development where software is composed of small independent services that communicate over well-defined APIs. These services are owned by small, self-contained teams.
Microservices architectures make applications easier to scale and faster to develop, enabling innovation and accelerating time-to-market for new features.
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Transform your API Specs into Executable Contracts with #NoCode in Seconds - Experience the power of Contract-Driven Development to confidently develop and independently deploy your Microservices and Microfrontends faster
Code examples built for the purpose of video course: Microservices With Spring Boot And Spring Cloud
Evolution of a cloud native architecture
Spring Boot Demo with microservices that performs distributed transactions
Example of a microservices architecture on the modern stack of Java technologies
High-performance, low-cost microservice governance platform. Service Discovery and Configuration Service | 高性能、低成本微服务治理平台
Saga pattern implementation in Kotlin build in top of Kotlin's Coroutines.
Axon demo - `Restaurant Management` Information System - A part of the systems landscape https://github.com/fraktalio/courier-demo, https://github.com/fraktalio/restaurant-demo, https://github.com/fraktalio/order-demo
sample spring boot application written in kotlin using spring boot actuator for managing app and swagger2 for API documentation
sample microservices written in Kotlin that demonstrates usage of Ktor framework with Consul server
Implementation of the same simple microservice on different frameworks
Event-driven architecture (Transactional outbox, Inbox, and Saga patterns) on the modern stack of Java technologies.
A globally shared, request scoped, context for JVM based gRPC microservices
🎉 Microservices Observability - Log Aggregation, Distributed Tracking, Metrics
Kotlin Native Ktor server with K8s zero-downtime demo
Source code examples built for the purpose of video course: Microservices On Kubernetes
Kotlin-Spring-OutBox-Microservice