qicosmos / rest_rpc

modern C++(C++11), simple, easy to use rpc framework
MIT License
1.66k stars 365 forks source link

func_id碰撞问题 #113

Open laser-pen opened 7 months ago

laser-pen commented 7 months ago

代码中的func_id是通过计算字符串的md5得到的,能保证不发生碰撞吗?

qicosmos commented 7 months ago

这里应该稍微完善一下,当注册的时候发现md5冲突了应该直接报错(晚点加这个逻辑),现在是后面的不会覆盖前面的。 另外md5冲突的概率非常低,一个server 有一百个rpc服务就非常多了,相比uint32而言,冲突的概率为千万分之一,几乎不会发生冲突。