为什么要统一配置文件格式这个问题就别问了,一个答案,方便运维人员维护。 PS:同时存在多种语言开发的服务组件
欢迎补充。
1
37Y37 2019-04-23 10:18:58 +08:00
推荐下我们目前管理配置文件的方式,对运维有好,配合很爽:
https://mp.weixin.qq.com/s/uGUvV4jl4YIvNztuepdC8A |
2
xenme 2019-04-23 10:22:43 +08:00
xml?
|
3
agdhole 2019-04-23 10:23:36 +08:00
xml
|
4
xnode 2019-04-23 10:24:37 +08:00
xml
|
5
runze 2019-04-23 10:25:11 +08:00
toml > jsonnet > json > rc、ini 等 > xml > yaml
|
6
pmispig 2019-04-23 10:26:42 +08:00
我选择 yaml
|
7
1800x 2019-04-23 10:31:49 +08:00 via Android
yaml
|
8
prolic 2019-04-23 10:33:22 +08:00 2
toml 天下第一
|
9
murmur 2019-04-23 10:34:18 +08:00
xml 配合定义的优势是其他配置文件没法比的 尤其是大型项目
|
10
tingyunsay 2019-04-23 10:34:55 +08:00
反正 ini 不好用,嵌套 kv 多几层我没找到方法使用
|
11
AngryMagikarp 2019-04-23 10:35:25 +08:00
consul
|
12
waising 2019-04-23 10:35:49 +08:00
yaml 在用 想用 toml
|
13
zhengxiaowai 2019-04-23 10:37:02 +08:00
json 无法注释,做配置文件找虐啊
|
14
luozic 2019-04-23 10:56:06 +08:00
yaml swagger 等等一堆 無縫接入,你搞個啥的玩個啥?
|
15
index90 OP @tingyunsay 之前我一直用 ini,因为好理解,够清晰,学习成本低。
关于嵌套,我采取的办法就是“平铺”。理由是,如果配置嵌套,复杂度就会提高,容易出错。所以将这些问题全部扼杀在开发之初。除了数组外,目前还没遇到平铺无法解决的情况。 |
16
flanker 2019-04-23 12:03:23 +08:00
yaml 投一票
|
17
siganushka 2019-04-23 12:19:01 +08:00
yaml +1
|
18
conn4575 2019-04-23 12:24:48 +08:00 via Android
yaml+1
|
19
gamexg 2019-04-23 12:26:12 +08:00 via Android
toml
|
20
itning 2019-04-23 12:26:30 +08:00 via Android
yml
|
21
sariya 2019-04-23 12:27:11 +08:00 via Android
@index90 配置项多了用 ini 就比较乱,用 xml 有层次结构就好多了,特别是一些参数有很多属性时
|
22
iwong0exv2 2019-04-23 12:36:17 +08:00 via Android
必须 toml 啊!居然还有那么多投 yaml 的…
|
23
iwong0exv2 2019-04-23 12:37:18 +08:00 via Android
@tingyunsay toml 就能解决你说的问题
|
24
Track13 2019-04-23 12:38:38 +08:00 via Android
yaml 吧,虽然缩进坑过我
|
25
huiyifyj 2019-04-23 12:40:33 +08:00 via Android
yaml > json > ini.
话说 toml 和 ini 有些相似 |
26
lihongjie0209 2019-04-23 12:40:37 +08:00
首先排除 yaml, 垃圾
|
27
zhouzm 2019-04-23 12:47:04 +08:00
之前用 yaml,但看过 toml 后打算试试
|
28
zyp0921 2019-04-23 13:25:14 +08:00
我选择用 uci- -
uci 天下无敌 |
29
index90 OP yaml 号称对人类阅读友好,不知道为何我觉得 yaml 很难看,不过我同时也觉得 python 的代码风格也很难阅读,对齐对半天……
|
30
fire9 2019-04-23 13:48:34 +08:00
配置文件 Toml 是王道啊.
|
33
secsilm 2019-04-23 14:08:26 +08:00 via Android
.py😀
|
34
Fitz 2019-04-23 16:41:07 +08:00
我以前也支持 toml,但自从配了 traefik 之后,我开始觉得还是 yaml 更清晰一点。
|
35
Mmiracle110 2019-04-23 16:45:55 +08:00
配置中心
|
36
forestyuan 2019-04-23 19:47:08 +08:00
我喜欢用 xml
|
37
lfzyx 2019-04-23 19:49:06 +08:00
用 xml 的都是快被淘汰的 java 开发吧
|
38
hjc4869 2019-04-23 19:49:53 +08:00
快被淘汰的 .NET 开发也表示喜欢用 XML
|
39
mritd 2019-04-23 20:09:03 +08:00 via iPhone
快被淘汰的 java go 容器运维表示 xml 这个数据结构可以描述太多东西
|
40
zjsxwc 2019-04-23 20:10:23 +08:00 via Android
xml 毫无疑问
|
41
lzvezr 2019-04-23 20:20:47 +08:00
xml 作为配置文件还是太重了一些, 毕竟 xhtml
|
42
lithiumii 2019-04-23 20:31:24 +08:00
yaml
正好今天开始转 |
43
night98 2019-04-23 23:41:39 +08:00
楼上说 xml 的是认真的吗,是要配置核弹还是火箭起飞程序? yaml 挺好的
|
44
jiom 2019-04-24 09:26:21 +08:00
我会选择 yaml>xml>properties
|
45
annielong 2019-04-24 10:03:52 +08:00
当然是 xml,通用
|
46
ysc3839 2019-04-24 10:09:04 +08:00 via Android
我选 yaml。
|
47
ice2neet 2019-04-24 10:58:47 +08:00
yaml 吧
|
48
xfriday 2019-04-24 11:54:54 +08:00
yaml+1
|
49
ifaii 2019-04-24 12:56:06 +08:00 via iPhone
yaml 写起来爽
|
50
GiantHard 2019-04-24 13:24:16 +08:00
toml + 1
|
51
yuankui 2019-05-07 20:01:08 +08:00
我个人有两点要求
1. 最好是能直接和 java 的 pojo 互转的(淘汰掉 xml ) 2. 方便编写(淘汰掉 json ) 3. 简洁 (淘汰掉 json ) 4. 能体现层次性(淘汰掉 properties ) 最终 yaml 胜出~✌️ |