Overview

    • Simplicity: Appropriate design, plain and easy code.
    • Generality: Cover the various utilities for business development.
    • Stability: The base libs are validated in the production environment which have the characters of the high testability, high coverage as well as high security and reliability.
    • Robustness: Eliminating misuse through high quality of the base libs.
    • High-performance: Optimal performance excluding the optimization of hacking in case of unsafe.
    • Expandability: Properly designed interfaces, you can expand utilities such as base libs to meet your further requirements.
    • Fault-tolerance: Designed against failure, enhance the understanding and exercising of SRE within Kratos to achieve more robustness.
    • Toolchain: Includes an extensive toolchain, such as the code generation of cache, the lint tool, and so forth.

    Features

    • APIs: The communication protocol is based on the HTTP/gRPC through the definition of Protobuf.
    • Errors: Both the definitions of error code and the handle interfaces of code generation for tools are defined by the Enum of the Protobuf.
    • Metadata: In the protocol of HTTP/gRPC, the transmission of service atomic information is formalized by the Middleware.
    • Config: Multiple data sources are supported for configurations and integrations such that dynamic configurations are offered through the manner of Atomic operations.
    • Metrics: Prometheus integrated by default. Furthermore, with the uniform metric interfaces, you can implement your own metric system more flexibly.
    • Tracing: The OpenTelemetry is conformed to achieve the tracing of microservices chains.
    • Encoding: The selection of the content encoding is automatically supported by Accept and Content-Type.
    • Transport: The uniform plugins for Middleware are supported by HTTP/gRPC.
    • Registry: The interfaces of the centralized registry are able to be connected with various other centralized registries through plug-ins.

    License

    Thanks for their outstanding contributions.