独立程序可能需要使用的组件/库
潘忠显 / 2021-12-02
组件 | Python | C++ | Golang |
---|---|---|---|
参数读取 | argparse | gflags abseil/flag |
flag |
日志 | spdlog | ||
信号处理 | |||
多线程 | threading | ||
系统调用库 | - | ||
内部 RPC 调用 | |||
HTTP 请求库 | |||
数据库操作库 | |||
JSON 库 | |||
异常捕获与处理 | |||
utility 库 | abseil | ||
功能测试 | |||
基准测试 | |||
Mock工具 | |||
构建工具 | |||
代码格式化工具 | yapf isort |
clang-format | |
代码检查工具 | |||
版本管理 | |||
CI/CD | |||
监控与告警 | |||
Command line tools | |||
文档与文档工具 | |||
限频 | |||
权限控制 | |||
优雅退出 | |||
Yaml | yaml | jbeder/yaml-cpp |
压测工具