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

张小明 2026/1/3 0:03:31
开源的网站系统,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进行投诉反馈,一经查实,立即删除!

seo网站优化优化排名华强北 网站建设

LangFlow镜像驱动的智能发票生成:重塑企业报销自动化 在当今企业数字化转型的浪潮中,财务流程的智能化已成为提升运营效率的关键突破口。尤其是报销环节——这个看似简单却高频重复的场景,长期困扰着行政与财务人员:员工提交五花八…

张小明 2025/12/26 1:15:44 网站建设

响应式网站预览汉中建设工程招标网最新公告

网络安全配置全攻略 在当今数字化时代,网络安全至关重要。无论是个人网站还是企业服务器,都需要采取一系列措施来保障网络安全。本文将详细介绍网络安全配置的相关内容,包括服务配置、SELinux 管理、Apache SSL 配置以及安全更新部署等方面。 1. 服务配置 在配置网络安全…

张小明 2025/12/26 1:13:43 网站建设

中文建站模板小程序制作pdf

2.2 保姆级教程:手把手带你构建第一个 LangGraph 应用 导语:在上一讲中,我们理解了 LangGraph 的革命性思想——用“图”来编排 Agent。理论总是让人兴奋,但真正的掌握源于实践。本篇文章将是一份“保姆级”的教程,我们将暂时抛开复杂的理论,从零开始,手把手、一步步地带…

张小明 2025/12/26 1:09:40 网站建设

可以看国外网站的dns阜蒙县建设镇网站

Excalidraw npm安装失败?最新镜像源解决依赖问题 在搭建一个基于 Excalidraw 的原型设计工具时,你是否曾经历过这样的场景:刚初始化项目,执行 npm install excalidraw,结果卡在 30%,终端不断刷出 ETIMEDOU…

张小明 2025/12/26 1:07:38 网站建设

广西建设网桂建云网站上海市城乡和住房建设厅网站

中小企业如何用Linly-Talker降低宣传视频成本? 在短视频主导品牌传播的今天,一家中小型科技公司却面临这样的困境:新产品即将上线,市场部急需一段30秒的介绍视频,但外包拍摄报价高达8000元,内部又没有专业视…

张小明 2025/12/26 1:05:36 网站建设

我的家乡网站设计模板天津建设网查询

政府项目大文件传输系统开发方案 一、技术选型与架构设计 作为项目技术负责人,针对政府招投标系统的特殊需求,设计以下技术方案: 1.1 核心架构 #mermaid-svg-PhOoUHSK6VaHGmXX {font-family:"trebuchet ms",verdana,arial,sans-…

张小明 2025/12/26 1:03:33 网站建设