我正在开发一项服务(用 Go 编写),预计会收到大量请求。根据架构,服务的每个 Pod 都应该为特定的客户端提供服务。比方说,如果该服务有 3 个 pod,则分割将类似于 -> A-H
, I-P
, Q-Z
,其中每个字母都是客户姓名的第一个字母。
但如果这个服务有 4 个 pod,那么 split 可以是 -> A-F
, G-N
, O-U
, V-Z
。
有没有办法我可以在 Go 代码中知道还有多少个其他副本?
PS:据我所知,一种可能性是有一个environment variable
in deployment.yaml
. 但有一些方法可以在不改变yaml
.
明月笑刀无情
相关分类