NXCRM 2.4.6 发布,基于 LARAVEL 8 的客户管理系统
更新日志 修复安装中出现的问题 关于 Nxcrm Nxcrm 是宁夏南相开发的客户管理系统,包含了线索,商机,合同,收款,客户,附件,联系人,跟进动态等功能。囊括可客户管理所需的大多数功能。后期版本我们将增加小程序功能。敬请期待。 DEMO: https://crm.demo.nx.t
经过了 几个月的琢磨,最终还是决定 将Martian-cloud的 心跳机制还原,去除投票机制。 因为经过一些简单地计算 发现,心跳机制带来的内网压力并不是很大,
我们以一个10个模块的项目为例子,假如每个模块部署3个服务,那就是30个服务,在最极端的情况下 这30个服务会同时发送心跳给其余的29个服务,也就是说会产生 30*29=870个 心跳包,在内网传输这么多消息 其实压力真的不大,也就1-3秒钟左右的时间吧, 而且这是最极端的情况。
现实中,这10个模块不会同时启动,所以触发心跳的 定时任务 不会在同一时刻 都一起执行,并且每个服务的负载情况也不相同,所以定时任务执行的效率也不同,这就导致了执行周期的参差不齐, 综合考虑到这些因素后不难看出,很难出现 同时发送870个心跳包的情况,
心跳机制是3秒一次,并不频繁,不会出现自我DDoS的情况
到目前为止,Martian-cloud的设计 都是针对中小型项目的,并非大型项目,在这个场景下 30个服务已经很够用了。
投票机制只能顾到自己,不能顾到整体,所以会出现短暂的数据不一致的情况,虽然最终一致性可以保证,但是我们可以举个例子:比如A服务挂了,B服务调用A服务失败了一定次数 就会将它下掉,但是C服务 还没调满次数,所以还在,这个时候会出现C服务上调用A服务报错的情况, 也就是说 一个服务挂了,会导致很多服务出现短暂的异常,影响全局。
投票机制增加了一定的程序复杂性,更消耗内存和CPU,因为需要记录票数 以及 判断票数,并且在达到票数之前 还会出现因为接口调用不通而出现异常的情况。
考虑到这些问题后,就做出了今天的这个决定,将心跳机制还原。
如果您之前没有了解过Martian-cloud,看到这肯定一头雾水,但是没关系,可以看一下这个详细原理介绍:https://my.oschina.net/yuyenews/blog/4723747
更多信息可以查看官网:http://mars-framework.com
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。