Browse Source

editreadme

tags/v1.0.0
zhouzj 3 years ago
parent
commit
97dffad3db
2 changed files with 10 additions and 7 deletions
  1. +7
    -0
      C#.NET/README.md
  2. +3
    -7
      README.md

+ 7
- 0
C#.NET/README.md View File

@@ -24,3 +24,10 @@ var newId = YitIdHelper.NextId();
参考源码:/Contract/IdGeneratorOptions.cs
## 事件说明
1.IIdGenerator.GenIdActionAsync 是一个可以向外部系统异步发送ID生成消息的事件,它包含的消息类型有"漂移开始、漂移结束、时间回拨",具体参考 Yitter.IdGenTest 的 Program.cs 启动代码。不过订阅ID异步通知会有细微的性能损失。
2.你可在外部系统的异步(async标记)方法中调用本算法,同步调用同样没问题。

+ 3
- 7
README.md View File

@@ -116,13 +116,9 @@

4.认真理解 IdGeneratorOptions 的定义,这对集成和使用本算法有帮助。

5.订阅ID异步通知。IIdGenerator.GenIdActionAsync 是一个可以向外部系统异步发送ID生成消息的事件,它包含的消息类型有"漂移开始、漂移结束、时间回拨",具体参考 Yitter.IdGenTest 的 Program.cs 启动代码。不过订阅ID异步通知会有细微的性能损失
5.使用雪花漂移算法。虽然代码里包含了传统雪花算法的定义,并且你可以在入口处指定(Method=2)来启用传统算法,但仍建议你使用雪花漂移算法(Method=1,默认的),毕竟它具有更好的伸缩力和更高的性能

6.异步或同步调用。你可在外部系统的异步(async标记)方法中调用本算法,同步调用同样没问题。

7.使用雪花漂移算法。虽然代码里包含了传统雪花算法的定义,并且你可以在入口处指定(Method=2)来启用传统算法,但仍建议你使用雪花漂移算法(Method=1,默认的),毕竟它具有更好的伸缩力和更高的性能。

8.轻易不要修改核心算法。本算法内部参数较多,逻辑较为复杂,在你尚未掌握核心逻辑时,请勿尝试修改核心代码且用于生产环境,除非通过大量细致、科学的测试验证。
6.轻易不要修改核心算法。本算法内部参数较多,逻辑较为复杂,在你尚未掌握核心逻辑时,请勿尝试修改核心代码且用于生产环境,除非通过大量细致、科学的测试验证。


#### 大型分布式集成
@@ -187,7 +183,7 @@ Go:[查看示例][3]

QQ群:646049993

即将推出 C 语言版本。
即将推出 C 语言版本。


[1]: https://gitee.com/yitter/idgenerator/tree/master/C%23


Loading…
Cancel
Save