Skip to content

进阶

进阶章节面向已经能运行 Maltose 项目的开发者,重点处理生产化、边界行为和工程质量。

按目标选择

目标文档建议前置阅读
建立一份可落地的配置基线完整配置参考配置管理
统一业务错误与 HTTP 状态码错误处理标准响应
编写单元、接口和集成测试测试指南项目结构
构建镜像并部署到 Kubernetes部署指南完整配置参考
在 Goroutine、MQ 间传播 Trace跨边界链路追踪链路追踪

推荐落地顺序

  1. 先统一错误码和响应契约。
  2. 为核心 Logic 添加单元测试,为数据库/Redis 添加集成测试。
  3. 明确配置注入方式和敏感信息管理。
  4. 初始化可观测性 Provider,并验证 shutdown 能刷新 Trace 与 Metric。
  5. 最后完成容器化、健康检查和发布策略。

配置不等于初始化

observability 节点不会自动执行。应用需要调用 observability.FromConfig;需要独立控制时,也可以分别调用 otlptrace.Initotlpmetric.Init

Released under the MIT License.