书栈网 · BookStack 本次搜索耗时 0.022 秒,为您找到 341 个相关结果.
  • Protobuf Guideline

    Protobuf Guideline Directory Structure Package go_package java_package objc_class_prefix Version Import Naming Convention Directory Structure File Structure Message & Fiel...
  • 介绍

    1822 2021-07-16 《Kratos v1.0 教程》
    Kratos Goals Principles Features Kratos Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。 Goals 我们致力于提供完整的微服务研发体验,整合相关框架及工具后,微服务治理相关部分可对整体业务开发周期无感,从而更加聚焦于业务交付。对每位开发者而言,整套Kr...
  • 路由与负载均衡

    374 2022-04-18 《Kratos v2.2 教程》
    路由与负载均衡 接口实现 使用方式 HTTP Client gRPC Client 路由与负载均衡 接口实现 路由与负载均衡主要的接口是 Selector,在同目录下也提供了一个默认的 Selector 实现,该实现可以通过替换 NodeBuilder、Filter、Balancer 来分别实现节点权重计算算法、服务路由过滤策略、负载均衡算法...
  • testcli UT运行环境构建工具

    839 2021-07-16 《Kratos v1.0 教程》
    testcli UT运行环境构建工具 功能和特性 编译安装 Method 1. With go get Method 2. Build with Go Method 3. Import with Kratos pkg 构建数据 Step 1. create docker-compose.yml Step 2. export database.sq...
  • Wire 依赖注入

    358 2022-04-18 《Kratos v2.2 教程》
    Wire 依赖注入 安装工具 工作原理 使用方式 初始化组件 References Wire 依赖注入 Wire 是一个灵活的依赖注入工具,通过自动生成代码的方式在编译期完成依赖注入。 在各个组件之间的依赖关系中,通常鼓励显式初始化,而不是全局变量传递。 所以通过 Wire 进行初始化代码,可以很好地解决组件之间的耦合,以及提高代码维护...
  • 设计理念

    1472 2022-04-18 《Kratos v2.2 教程》
    设计理念 设计哲学 仓库、文档和社区 为什么v2完全重新设计 数据库/缓存/消息队列/… CLI工具 Protobuf定义API 元信息传递 错误处理 配置文件 服务注册&服务发现 日志 监控 链路追踪 负载均衡 限流熔断 中间件 插件 示例代码 设计理念 本篇文档阐述Kratos的设计理念,介绍Kratos项目的整...
  • Errors

    Errors Installation Error Defination Error Generation Usage Errors You can define errors in protos and generate enums with protoc-gen-go. Error in errors pacakge implements...
  • 错误处理

    586 2022-08-10 《Kratos v2.4 教程》
    错误处理 安装工具 错误定义 错误生成 使用方式 响应错误 错误断言 错误处理 APIs 响应错误时可以直接使用 errors 包中的 New 方法来声明一个 error,也可以直接通过 proto 预定义定义错误码,然后通过 proto-gen-go 生成帮助代码,直接返回 error。 在errors包中,错误模型主要跟 gRPC 状...
  • 错误处理

    996 2022-04-18 《Kratos v2.2 教程》
    错误处理 安装工具 错误定义 错误生成 使用方式 响应错误 错误断言 错误处理 APIs 响应错误时可以直接使用 errors 包中的 New 方法来声明一个 error,也可以直接通过 proto 预定义定义错误码,然后通过 proto-gen-go 生成帮助代码,直接返回 error。 在errors包中,错误模型主要跟 gRPC 状...
  • Metrics

    Metrics Configuration WithSeconds() WithRequests() Usage Prometheus To configure metrics in servers To configure metrics in clients References Metrics Metrics middlewa...