我正在编写Haskell,但它可以应用于任何具有ADT概念的OO或函数式语言。我将在Haskell中给出模板,忽略算术运算符已经被采用的事实:
class Thing a where
(+) :: a -> a -> a
(-) :: a -> a -> a
x - y = x + negate y
(*) :: (RealFrac b) => a -> b -> a
negate :: a -> a
negate x = x * (-1)
基本上,这些东西可以加减,也可以乘以实际的小数值。一个例子可能是一个简
我使用坞群部署多个服务,这些服务通过gRPC在它们之间进行通信。每个服务都有多个副本,我使用客户端负载平衡来与它们进行平等的对话。我将服务域名作为环境变量传递如下:service-name-1,service-name-2,service-name-3,因为如果我依赖于dockers默认的负载均衡器,我只会连接到一个副本,因为通道仍然处于打开状态。
我面临的问题是,为了创建一个新的副本,复制并粘贴服务(service-name-4)到我的码头组合上并不是很方便。如果我可以在需要时使用:docker service scale service-name=4来扩展服务,那就更好了。我想知道的是,是