很多服务需要一个配置文件,有一些常见格式:

- xml: java maven ,这个是我觉得最鬼畜的,可读性极差
- json: 很多前端相关的服务的配置
- yaml: k8s 喜欢用这个
- toml: 感觉比较小众,我用过的服务中,只有 cloudflare 用这个
- 纯文本: 比如 CMakeLists.txt ,感觉年代久远的服务会更喜欢直接用文本

一个服务用什么格式的配置文件,这个有什么考量吗?用什么比较好?
举报· 407 次点击
登录 注册 站外分享
35 条回复  
summerwar 小成 2024-9-14 22:36:12
用啥都可以,你最熟悉啥用啥就行了,都是读取文件,然后把配置拉到代码里
dreamk 小成 2024-9-14 22:41:38
toml 是目前最先进的配置文件格式
chendy 小成 2024-9-14 22:41:58
熟悉啥用啥,不知道用啥就 json
反正逻辑都是一样的,读文件,反序列化,用
0o0O0o0O0o 小成 2024-9-14 22:42:35
其实我觉得你可以都用,我就很喜欢同时支持命令行参数, env, yaml 和 json 的项目
lizhien 小成 2024-9-14 23:16:09
@dreamk 不支持直接写数组啊
dcsuibian 小成 2024-9-14 23:18:01
选择 yaml ,选择成功
kirory 小成 2024-9-14 23:42:29
还有 .ini, .env
Hopetree 小成 2024-9-14 23:59:33
yaml 是目前最好的配置格式,就相当于 markdown 格式一样的存在
aloxaf 小成 2024-9-15 00:00:05
简单的用 toml ,复杂的用 yaml
json 、xml 这种不是给人读的
CMakeLists.txt 这种属于 DSL 了
1234下一页
返回顶部