- 按开发团队(每个团队负责的所有业务在同一个 namespace 中)
- 按业务(同一个业务下的所有服务在同一个 namespace 中)
基于未来微服务的数量的不断增多和权限更方便的管理,请教一下大家,哪种方式较好,现在都是怎样划分的?
基于未来微服务的数量的不断增多和权限更方便的管理,请教一下大家,哪种方式较好,现在都是怎样划分的?
|
binuxDec 26, 2019 via Android
1
按业务
|
|
2
@binux 可以举个例子吗? 业务的粒度大概是指?
|
|
binuxDec 26, 2019 via Android
3
@HaroldChen #2 一个 GitHub repo 一个 ns
|
|
ohohDec 26, 2019
4
dev sit uat pro 按环境分
|
|
ohohDec 26, 2019
5
"一个 GitHub repo 一个 ns" 微服务哦, 那不至少几百个 ns
|
|
StarUDreamDec 26, 2019
6
一个 project 一个 ns
- project-dev - project-prod |
|
7
@ohoh 在资源充足的情况下,不同的环境应该对应不同的集群吧( dev,fat,uat,pro )? 同一个环境集群内的 ns 怎么划分呢?
|
|
mahoganyDec 26, 2019
8
相近、同质的业务放一个 ns ?
|
|
rrfengDec 26, 2019
9
不知道就先别分。等到必须分的时候自然就知道怎么分了。
|
|
cutiechiDec 26, 2019 via iPhone
10
当前线上时按照服务类型划分的,比如说 Jupyter 的服务对应 jupyter 的 namespace,同一 namespace 的不同集群按 label 区分
|
|
monkeyWieDec 27, 2019
11
按项目组分啊,每个项目一个
|
|
12
@monkeyWie 每个项目组一个? 你们每个项目组手下也是负责多个服务吗? ns 如何命名的?
|
|
ysicingDec 27, 2019 via iPhone
13
我们是按业务线划分,一个业务线一个 ns
|
|
ohohDec 27, 2019
14
|
|
lipdDec 27, 2019
15
我们是按照业务类型来划分,比如 redis、zookeeper 这些中间件会放在同一个 ns 下,cicd、portalweb 放在同一个 ns 下
|
|
16
@lipd 嗯,这个比较好划分。但直接面向用户的业务呢,是怎么划分的?
|
|
monkeyWieDec 30, 2019
17
@HaroldChen 产品-a 对应 ns a,产品-b 对应 ns b
|