开源的网站系统h5长图用什么软件做

张小明 2025/12/29 4:19:46
开源的网站系统,h5长图用什么软件做,帕兰映像 wordpress,广告联盟大全简介SOFAStack#xff08;Scalable Open Financial Architecture Stack#xff09;是蚂蚁集团#xff08;原蚂蚁金服#xff09;自主研发的一套金融级分布式中间件技术栈#xff0c;jraft是sofastack的raft组件#xff0c;构建高可用、强一致性(CP)的分布式系统#xff…简介SOFAStackScalable Open Financial Architecture Stack是蚂蚁集团原蚂蚁金服自主研发的一套金融级分布式中间件技术栈jraft是sofastack的raft组件构建高可用、强一致性(CP)的分布式系统本系列分析jraft应用的原理源码分析包括nacos jraftseata jraftrocketmq jraft本文分析nacos jraft应用based nacos 2.3.2关键词nacos配置中心服务注册中心参考资料In Search of an Understandable Consensus Algorithm raft论文简版《jraft原理源码分析(一)》分析了jraft的架构组件和启动》 分析了jraft技术架构组件架构是本文的基础jraft技术架构上图是jraft的技术架构Corecore包定义核心组件的接口包括NodeStateMachineClosureclient服务等Node实现也在core包Node代表raft集群的节点包括大部分核心逻辑组件的初始化都在Node选举主节点选举是jraft的核心功能主节点是分布式节点协调的关键日志写入主节点完成日志日志是jraft另一个核心功能包括日志写入日志复制状态机的推进存储这里存储是jraft保存自身日志的存储状态机状态的存储由应用提供状态机状态机是应用的接口应用实现状态机接收jraft推送过半数节点写入的日志按自身逻辑保存快照快照存储状态机的数据StateMachine state快照有两个作用删除该快照之前的日志节省空间新节点或落后节点直接安装快照快速追上进度达到可用状态read线性一致性读官方定义在 T 时刻执行写入操作那么在 T 时刻之后一定能够读取到之前写入的值简单地说从jraft实现角度读取状态机最新共识点的数据rpc rpc组件负责client与集群(节点)节点间的通讯jraftnacos本文不深入分析nacos整体原理源码重点分析nacos使用jraft包括分布式存储和集群节点管理分布式存储本节分析nacos jraft分布式存储上图是nacos jraft的类图从两个维度分析数据类型和类结构数据类型第一类NamingMetadataOperateService负责服务注册数据包括服务元素据和实例元素据这两类数据通常是AP但也可以配置使用CP因此也用到jraft第二类PersistentClientOperationServiceImpl负责注册持久化数据例如数据库信息redis服务信息第三类DistributedDatabaseOperateImpl负责配置中心数据其中后两类一定走CP需要分布式存储线性一致性读第一类后面2.1.2详细分析存储可以配置为走CP但读不是线性一致性读对于微服务实例这个合理线性一致性读性能太差当数据不一致读到已经失效的服务实例通过重试选择另一个有效实例。类结构大致可分为3层从左到右前置服务层raft层应用前置服务前置处理client的读写数据即上面介绍的三个服务NamingMetadataOperateService/PersistentClientOperationServiceImpl/DistributedDatabaseOperateImplRaft写入是需要leader处理raft层raft层CP协议jraft实现CPProtocol/JRaftProtocolCPProtocol定义CP协议的接口实现是JRaftProtocolJRaftServer/RaftGroupTuple前者负责配置和启动jraft组件 Node和RpcServer后者持有jraft两件套node和状态机注意到针对每个group即每种类型创建一套node和状态机不要跟jraft的group混淆jraft支持多组nacos的group对应不同的事件类型状态机层状态机是分布式存储共识数据推到应用处理RequestProcessor4CP 日志数据应用侧的处理器状态机交给该处理器处理提交的共识数据PersistentClientOperationServiceImpl/DistributedDatabaseOperateImpl/InstanceMetadataProcessor/ServiceMetadataProcessor 这4个RequestProcessor4CP的实现分别对应处理4种数据类型其中前两个同时也是前置处理类源码分析应用写入写入流程CPProtocol(JRaftProtocol)的write--》JraftServer的commit上图是JraftServer的commit方法写入是leader负责如果当前节点不是leader转交给leader应用处理数据DistributedDatabaseOperateImpl 配置中心最终是写入数据库即jraft数据库实现分布式数据库InstanceMetadataProcessor/ServiceMetadataProcessor 写入NamingMetadataManager的Map即jraftMap实现分布式Map应用读取1. 配置中心的读取最终是JraftServer的get方法处理线性一致性读线性一致性读失败降级到raftlog读2. 服务和实例元数据服务和实例没有走线性一致读两数据写入NamingMetadataManager的Mapclient通过rest/rpc直接读取集群管理本节分析nacos的集群成员变更上图是nacos集群jraft的类图MemmberLookupnacos集群管理有自身机制没有依赖jraft的集群管理MemmberLookup同步nacos集群节点后推送成员变更事件(MemberChangeEvent)到订阅者另外nacos支持api方式rpc或者rest增加或移除peerMemberChangeListener/ProtocolManager ProtocolManager负责构建和持有CProtocol“兼职”成员变更事件的订阅者Node最后还是jraft Node承受了一切注意到只有移除peer(REMOVE_PEERS)并不是CHANGE_PEERS原因是nacos节点增加时启动jraftjraft node自动加入集群nacos节点移除jraft集群只是认为node下线需要显式删除因此只有删除需要调用node处理系列文章Jraft应用分析-nacos服务元数据服务实例元数据配置分布式存储Jraft应用分析-seatasession分布式存储Jraft应用分析-rocketmq控制器raft模式
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

珠海网站制作软件建网站需要哪些技术

从你提供的配置文件片段来看,存在多个问题,导致 Jacoco 无法正常工作:一、 查看 Jacoco.exec 路径的方法:1. 直接查看 target 目录bash # 在项目根目录执行 ls -la target/jacoco.exec# 或者查找所有位置 find . -name "jaco…

张小明 2025/12/27 11:07:12 网站建设

网站备案的服务器租用聚美优品返利网站怎么做

二维码修复的5大核心技术:从损坏到完美的完整指南 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 当你面对一个损坏的二维码时,是否曾感到束手无策?其实&am…

张小明 2025/12/27 11:07:10 网站建设

小程序视频网站开发境外网站建设

上周我第一次正儿八经用 Docker,不是光跑个 hello-world,而是把一个 Spring Boot 项目塞进去跑起来了。整个过程其实没想象中那么玄乎,就是几个命令来回敲。今天我就用大白话,把我踩过的坑和走通的路写下来,保证你跟着…

张小明 2025/12/27 12:24:01 网站建设

郑州网站哪家好苏州做网站需要多少钱

BIC单向辐射损耗计算 COMSOL光子晶体超表面计算光子晶体超表面的BIC特性最近在光学圈子里特别火,但真要自己上手算单向辐射损耗的时候,总感觉参数调得脑壳疼。今天咱们直接拿COMSOL开刀,手把手教你如何在仿真里揪出那个神秘的辐射损耗值。先搞…

张小明 2025/12/27 12:23:59 网站建设

中山网站建设的公司wordpress太强大

库的创建与使用:图片库与文档库全解析 1. 图片库与文档库的区别 图片库和标准文档库的主要区别在于文件的呈现方式。例如,图片库提供缩略图视图和幻灯片视图,而这些在文档库中并无实际意义。 2. 创建和使用图片库 2.1 创建图片库 要创建图片库,可按以下步骤操作: 1.…

张小明 2025/12/27 5:33:05 网站建设

高新建设网站电话网站建设 空间

目录 前言 一、Redis 哨兵核心概念:角色、功能与架构 1.1 核心角色与功能 1.2 典型架构 二、Redis 哨兵部署实操:从基础搭建到故障验证 2.1 前置准备:搭建主从集群 前置准备 步骤 1:启动主库(端口 6379) 步骤 2:启动两个从库(端口 6380、6381),关联主库 步骤 3:验证…

张小明 2025/12/27 12:23:55 网站建设