Kratos is a microservice-oriented governance framework implemented by golang, which offers convenient capabilities to help you quickly build a bulletproof application from scratch. The communication protocol is based on the HTTP/gRPC through the definition of Protobuf. Abstract transport layer support: HTTP / gRPC. Powerful middleware design, support: Tracing (OpenTelemetry), Metrics (Prometheus is default), Recovery and more. Registry interface able to be connected with various other centralized registries through plug-ins. The standard log interfaces ease the integration of the third-party log libs with logs collected through the Fluentd. Automatically support the selection of the content encoding with Accept and Content-Type. Multiple data sources are supported for configurations and dynamic configurations (use atomic operations). In the protocol of HTTP/gRPC, use the uniform metadata transfer method. You can define errors in protos and generate enums with protoc-gen-go.

Features

  • Automatically support the selection of the content encoding with Accept and Content-Type
  • Multiple data sources are supported for configurations and dynamic configurations (use atomic operations)
  • In the protocol of HTTP/gRPC, use the uniform metadata transfer method
  • You can define errors in protos and generate enums with protoc-gen-go
  • You can define verification rules in Protobuf supported by the HTTP/gRPC service
  • Swagger API is generated Automatically and embed Swagger UI endpoint can be started by adding Swagger plugin

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

MIT License

Follow Kratos

Kratos Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Kratos!

Additional Project Details

Programming Language

Go

Related Categories

Go Frameworks

Registered

2022-11-16