Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BinaryVanDerCorputSequence ¶
BinaryVanDerCorputSequence 生成二进制范德科鲁普序列。 该函数是范德科鲁普序列的一个特例,针对基数为2的情况。 范德科鲁普序列是一种低差异序列,常用于随机数生成和蒙特卡洛模拟。 在二进制情况下,这种序列特别适用于需要均匀分布的二进制位场景。
参数:
n - 序列中的第n个数的索引。
返回值:
生成的范德科鲁普序列中第n个数的值。
func DeterministicSubSetting ¶
DeterministicSubSetting 根据给定的客户端ID生成后端列表的一个确定性子集。 子集的选择基于客户端的ID和子集的大小,确保相同的客户端ID选择相同的子集。
参数:
backends: 所有后端的列表。 clientID: 客户端的唯一标识符,用于确定选择哪个子集。 subsetSize: 每个子集的大小。
返回值:
包含选定子集后端的字符串切片。
See: [google sre](https://landing.google.com/sre/book/chapters/load-balancing-datacenter.html) See: [用 subsetting 限制连接池中的连接数量](https://xargin.com/limiting-conn-wih-subset)
func VanDerCorputSequence ¶
VanDerCorputSequence 生成范德科鲁普序列。 该序列是一种低差异序列,适用于在均匀分布中生成数值。
参数:
n: 序列中的位置,从0开始。 base: 序列的基数,用于确定序列的分形性质。
返回值:
生成的范德科鲁普序列的浮点数值。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.