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