Results 12 comments of 杨春

这个效果其实挺好的,我用了,testin、utest、mtc测试结果显示,用了以后启动速度至少提升3倍!

不过,我想知道,dav模式是否可以支持?

For me , I use : `import { codemirror } from 'vue-codemirror/src/index'` replace: `import { codemirror } from 'vue-codemirror'` fix the issue.

> 这里确实都是同步的操作,2000个服务,是nacos到nacos的吗?那总的有多少实例?2000服务下来总的是不是超时了?超过15秒还是30秒? nacos 到 nacos,实例,你指的是 ip?大概 2200 左右个 service,ip 有 6700 左右。这里我改为线程池后,表现稳定。

> 这里确实都是同步的操作,2000个服务,是nacos到nacos的吗?那总的有多少实例?2000服务下来总的是不是超时了?超过15秒还是30秒? 超过多少秒,这个倒没计算,或者说没关注,我是自己写了一个工具类,这个工具类可以在两个 nacos 集群间智能同步,从集群 A 迁移到 集群 B 的场景,本来借助 dubbo 的多集群容灾已经迁移了大半,但是还是有 2000 多有服务因为基础框架原因,无法使用 dubbo 的多集群容灾能力,需要用这个工具来智能同步。(起初注册在 A 集群,自动同步到 B集群,如果服务升级后,注册到了 B集群,但是 consumer 在 A集群,则自动同步到 A 集群)做这个同步时,发现这个问题。

我这边是 nacos server 源码改了,不往下推送 空 hosts 信息,即 hosts 为空,则不推送,通过接口拉取时,如果 hosts 为空,则返回 null,这种情况下,我 nacos 三个节点全部宕机,也只影响服务发布,已有服务无影响,主要还得容灾搞好,bug 难免。非常建议官方能将 dubbo.registry.parameters.namingPushEmptyProtection 的配置默认为 true

> > 我这边是 nacos server 源码改了,不往下推送 空 hosts 信息,即 hosts 为空,则不推送,通过接口拉取时,如果 hosts 为空,则返回 null,这种情况下,我 nacos 三个节点全部宕机,也只影响服务发布,已有服务无影响,主要还得容灾搞好,bug 难免。非常建议官方能将 dubbo.registry.parameters.namingPushEmptyProtection 的配置默认为 true > > 可以测试一下这个ISSUE对应的PR,我们之前遇到的no provider问题都是启停nacos节点时出现的,目前修订之后40万注册实例,任意启停节点都不再出现实例变动了,要看各个节点的naming-event.log日志有没有变化,没有变化说明当前节点保存的实例未变化,肉眼看控制台是看不过来的。 40万 注册实例啊,你们 nacos server 配置如何?我这边只有 3K...

> #7687也是我提的,这个PR一起搞了,忘了加注解。 这个PR涉及#7687 的修订内容有两部分: > > 1. Distro协议未完成初始化或完成初始化之后尚未满一个心跳超时(刚启动的节点),不做节点之间的同步,不做udp推送,收到服务列表查询时直接返回空列表(客户端收到空列表不会更新) > 2. 当服务列表发生变化时(有新的服务节点加入集群或集群有的节点退出),和1一样暂停同步、推送、返回空列表,等待一个心跳超时后再恢复。 > 之所以这样做,是因为上述情况下大部分临时实例的责任节点将发生改变,各节点都需要重新收全自己负责的实例心跳,此时如果继续同步或推送,就会把自己尚未收集完整的服务实例列表同步给其他节点或推送给客户端。 > > 注册实例推空保护机制我们也曾尝试过,但是我们有服务端实际下线后客户端需要准实时感知的需求,所以这个开关对我们来说用处不大。 我这边暂时没这个需求,所以简单粗暴的进行了推空保护,哦,对了,怎么联系你,以后可以一起多多交流,我目前主要负责我们集团的 nacos 中间件,基本快要踩平了,我在你个人资料中未找到邮箱。 在需要准实时感知 provider 不存在的情况下,你的修改更合理,我这边的情况目前是永远不会出现 下线所有 provider 的情况。

nacos/conf/application.properties 中新增 `server.tomcat.accept-count=8192` 另外,Linux 内核 查看 net.ipv4.tcp_max_syn_backlog 以及 net.core.somaxconn 的配置,比如 `sysctl net.core.somaxconn` 如果小于 8192 则修改 /etc/sysctl.conf 新增或者修改对应的值即可,然后 `sysctl -p` 最后重启 nacos 看看。

https://github.com/nhn/tui.editor 可能更好,同样支持 markdown,而且更新频繁。editor.md 修改代码高亮样式似乎比较困难,而且还有通病,如果代码块有空白行,复制后,空白行会丢失,这个根本没法忍受,事实上,代码块里的空白行都不能选中。