huas
0
基础grpc是基于http/2.0协议的, otelgrpc库中大量出现metadata可以简单理解成http请求中的header核心文件go.opentelemetry.io\contrib\instrumentation\google.golang.org\grpc\otelgrpc@v0.65.0\stats_handler.go整个trace功...
huas
0
在了解方案前先了解一下几个理论理论CAPC consistency 一致性: 所有节点在同一时间访问时, 拿到的均为最新数据A availability 可用性: 向非故障节点发起请求后, 每一次请求都能在有限时间内获得合理的响应(而非错误或超时)P partition tolerate 分区容错性: 部分节点挂了, 依旧能正常对外提供服务在分布式系统...
huas
0
哔哔叨去年上班时候也去想过实现i18n,但是由于进度要求就没有去查看别的库什么的,而是通过定义const枚举常量返回给前端,再让前端根据常量从json文件中找到对应的文本输出.这种方法导致的就是耦合性较强,同样带来的还有前端首屏加载负担大.好处是给后端减少了在内存中加载大量文本的问题.因此现在看到相关视频来看看go实现i18n的几个方法官方非标准库实现...
huas
0
基于物品的协同过滤Item base collaborative filtering,这个算法的核心逻辑是: 你喜欢物品A,根据其他喜欢A的用户喜欢的物品B来计算相似度,然后推荐.ItemCF核心算法1. 定义用户交互矩阵U = {
"user1": {
"item1": 1,
...
huas
0
Anti-Entropy熵是物理学上的一个概念,代表杂乱无章,而反熵就是在杂乱无章中寻求一致。本质上,反熵是一种通过异步修复实现最终一致性的方法。--钝悟节点周期性随机选择节点,交换全量数据消除差异.周期不会结束.若运行时间较长会导致传递数据过大.状态Susceptible(易感): 节点还没接收到这条消息Infective(传染性的): 节点已经持有...