首页 文章 精选 留言 我的

精选列表

搜索[copilot],共819篇文章
优秀的个人博客,低调大师

利用 OpenNJet HA Copilot 实现高可用部署 (二)

NGINX 向云原生演进,All inOpenNJet 配置同步 上一篇文章介绍了OpenNJet如何实现高可用配置,这一篇文章介绍下高可用模式下实现集群配置同步的功能。OpenNJet有很多动态配置的模块,这些动态的配置可以利用我们HA模块实现在主备节点之间进行同步。 主节点通过动态配置接口(声明式api或者命令式api)动态更新配置,然后backup节点能够及时同步这些配置。主节点宕机,backup节点动态更新配置,再主节点重新起来后,也能够及时同步更新的配置。最终保证主备节点都能够保证彼此配置的最新同步。 测试 配置说明 下面的测试场景,均以一台主节点,一台backup节点进行测试 主节点: 192.168.40.136 broker进程配置如下 C++ #配置主节点监听端口和ip listener 1883 192.168.40.136 #配置本地socket地址,用于本地worker进程通信 listener 0 /root/bug/njet1.0/data/mosquitto.sock log_dest file logs/mosquitto.log log_type debug log_type information log_type error log_type warning log_type notice allow_anonymous true persistence true autosave_on_changes true autosave_interval 1 persistence_location /root/bug/njet1.0/data/ backup节点:192.168.40.91 broker进程配置如下: C++ #配置backup节点监听端口和ip listener 1883 192.168.40.91 #配置本地socket地址,用于本地worker进程通信 listener 0 /root/bug/njet1.0/data/mosquitto.sock #配置需要连接的主节点地址信息 connection bridge-backup address 192.168.40.136:1883 #topic主题过滤掉get相关接口请求 topic /dyn/# both 0 topic /ins/# both 0 log_dest file logs/mosquitto.log log_type debug log_type information log_type error log_type warning log_type notice allow_anonymous true persistence true autosave_on_changes true autosave_interval 1 persistence_location /root/bug/njet1.0/data/ 命令式API消息同步 主节点更新消息,backup节点同步消息 往主节点新增一个location /clb,观察backup节点是否同步新增 往主节点通过动态location接口add一个location 通过其他模块get接口查询,可发现主节点刚才的location已经存在 从backup节点查看,发现也存在该location,同步成功 backup节点更新消息,主节点同步消息 往backup节点新增一个location /clb2,观察主节点是否同步新增 往backup节点通过动态location接口add一个location 通过其他模块get接口查询,可发现backup节点刚才的location已经存在 从主节点查看,发现也存在该location,同步成功 声明式API消息同步 主节点更新消息,backup节点同步消息 通过修改location /clb 下limit conn个数进行验证 主节点修改前:conn数量为100 修改主节点该值为200 观察backup节点的值,发现已经为200,同步成功 backup节点更新消息,主节点同步消息 通过修改location /clb 下limit conn个数进行验证 backup点修改为300 观察主机点,也为300,同步成功 主节点退出, backup节点配置reload后不会消失 stop掉主节点,观察backup节点配置 观察backup节点,仍然是300 将backup节点的值修改为400,然后将backup节点reload,重新get发现值还为400 主节点重新加入,会同步backup节点消息 start主节点,观察主节点配置是否会同步backup节点的动态配置 重新启动主节点、 观察主节点的值,已经为400,说明同步成功 已知问题 在有命令式api 比如location动态删除的消息时,会同步失败 OpenNJet 最早是基于 NGINX1.19 基础 fork 并独立演进,具有高性能、稳定、易扩展的特点,同时也解决了 NGINX 长期存在的难于动态配置、管理功能影响业务等问题。邮件组官网

优秀的个人博客,低调大师

Excel COPILOT( ) 函数的10大应用场景2

场景描述:客户送修设备时一般会附带故障具体描述,服务人员需要按照既定故障分类标准,识别、匹配相关描述以判定故障类型,再将设备分派给对应工程师检修。但客户故障描述语言形式多样,依靠人工将其精准归入标准化故障分类体系,不仅难度大、耗费时间。引入智能自动化处理方案,能够有效提升故障归类的准确率与整体服务处理效率。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册