1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 12:32:21 +00:00

update diagram

This commit is contained in:
Xargin 2018-06-10 18:04:06 +08:00
parent cadf1ee110
commit a26ef362f3

View File

@ -86,14 +86,13 @@ func isTrue(phone string) bool {
这种情况可以按照指定的百分比,返回对应的 true 和 false和上面的单纯按照概率的区别是这里我们需要调用方提供给我们一个输入参数我们以该输入参数作为源来计算哈希并以哈希后的结果来求模并返回结果。这样可以保证同一个用户的返回结果多次调用是一致的在下面这种场景下必须使用这种结果可预期的灰度算法 这种情况可以按照指定的百分比,返回对应的 true 和 false和上面的单纯按照概率的区别是这里我们需要调用方提供给我们一个输入参数我们以该输入参数作为源来计算哈希并以哈希后的结果来求模并返回结果。这样可以保证同一个用户的返回结果多次调用是一致的在下面这种场景下必须使用这种结果可预期的灰度算法
```shell ```shell
.---------.
( user_2 )
`---------'
+--------+ +--------+
| user_2 | .---------. | set.V2 |---------------------+
+--------+ ( user_1 ) +--------+ |
`---------' | |
+--------+ +--------+
| user_1 | | set.V2 |---------------------+
+--------+ +--------+ |
| |
+--------+ | | +--------+ | |
+--------------| set.V2 | | | +--------------| set.V2 | | |
| +--------+ | | | +--------+ | |