Nacos架构&原理
年的架构,而是要能够支撑 10 年的架构。 开放性,设计和讨论保持社区互动和透明,方便大家协作。 架构图 整体架构分为用户层、业务层、内核层和插件,用户层主要解决用户使用的易用性问题,业务层主 要解决服务发现和配置管理的功能问题,内核层解决分布式系统⼀致性、存储、高可用等核心问题, 插件解决扩展性问题。 Nacos 架构 < 18 用户层 OpenAPI:暴露标准 Rest 风格 49 > Nacos 架构 5. 安全性 支持基础的鉴权,数据加密能力。 6. 低成本多语⾔实现 在客户端层面要尽可能多的支持多语言,至少要支持⼀个 Java 服务端连接通道,可以使用多个主 流语言的客户端进行访问,并且要考虑各种语言实现的成本,双边交互上要考虑 thin sdk,降低多 语言实现成本。 7. 开源社区 文档,开源社区活跃度,使用用户数等,面向未来是否有足够的支持度。 端口探测和 HTTP 接口返回码探测,这两种探测方式因为其协 议的通用性可以支持绝大多数的健康检查场景。在其他⼀些特殊的场景中,可能还需要执行特殊的 接口才能判断服务是否可用。例如部署了数据库的主备,数据库的主备可能会在某些情况下切换, 73 > Nacos 架构 需要通过服务名对外提供访问,保证当前访问的库是主库。此时的健康检查接口,可能就是⼀个检 查数据库是否是主库的 MYSQL 命令了。0 码力 | 326 页 | 12.83 MB | 9 月前3
普通人学AI指南14 Figure 12: Ollama 里下载 Llama3 界面 以上就已经安装完毕,到现在大模型已经在本地部署完成。 3.1.3 使用 Llama3 打开一个终端窗口,再次输入 ollama run llama3,自动就会启动,进入会话 界面,如图 13 所示: Figure 13: Ollama 里下载 Llama3 界面 发第一条消息,” 你是谁,用中文回答”,与 Llama2 相比,Llama3 2.2 使用 phi-3 如果在命令窗口中,直接使用 phi-3,可以执行命令:ollama run phi3,然后就 会进入到会话界面。 如果是在 lobechat 中使用,进入主页后,在最上面一行,选择模型 phi-3- mini,然后就能直接提问了,这种界面会更加友好,如图 18所示。关于如何安 装 lobechat,会在下面一节讲解。 Figure 18: lobechat 使用 phi-3 本地部署大模型,这是最精简的一种方法,推荐大家先按照此方法去实 践,如图 19所示,其实这个终端界面已经很好了,搭建步骤既简洁,还有这种 表情字符,看起来又不会那么枯燥。 Figure 19: ollama 界面简洁但因表情符出现又不失枯燥 4 零代码搭建本地 AI 前端 到目前,我们使用大模型的界面还是一个终端窗口,黑乎乎的,交互不友好。 这章教你搭建一个美观炫酷的前端网页,如图 20所示,让你使用本地大模0 码力 | 42 页 | 8.39 MB | 8 月前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 832 8.5.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 935 8.13.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 937 8.13.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 9370 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1085 8.5.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1189 13 8.13.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 1191 8.13.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 11910 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v8.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 769 8.5.2 基于主备集群的容灾方案 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 869 8.13.4 第 4 步:模拟主集群故障· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 确保数据一致性· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 871 8.13.6 第 6 步:恢复主集群及业务 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 8710 码力 | 4987 页 | 102.91 MB | 10 月前3
Python 标准库参考指南 3.9.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 13.2.2 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 13.3 bz2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 13.5.5 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 13.5.6 解压缩的障碍 标准符合性和互操作性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098 19.2.5 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100 19.3 mailbox0 码力 | 2146 页 | 10.17 MB | 9 月前3
Python 标准库参考指南 3.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 13.2.2 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 13.3 bz2 --- 2.4 标准符合性和互操作性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154 19.2.5 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156 19.3 mailbox 改进的 shell 兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1432 25 Tk 图形用户界面 (GUI) 1435 25.1 tkinter --- Tcl/Tk 的 Python 接口 . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512 13.2.2 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 13.3 bz2 --- 2.4 标准符合性和互操作性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154 19.2.5 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156 19.3 mailbox 改进的 shell 兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1432 25 Tk 图形用户界面 (GUI) 1435 25.1 tkinter --- Tcl/Tk 的 Python 接口 . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2253 页 | 11.81 MB | 9 月前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 13.2.2 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 13.3 bz2 标准符合性和互操作性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1129 19.2.5 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130 19.3 mailbox shell 兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411 25 Tk 图形用户界面 (GUI) 1413 xv 25.1 tkinter ——Tcl/Tk 的 Python 接口 . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.11.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 13.2.2 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538 13.3 bz2 标准符合性和互操作性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212 19.2.5 命令行界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214 19.3 mailbox shell 兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1512 25 Tk 图形用户界面 (GUI) 1513 25.1 tkinter ——Tcl/Tk 的 Python 接口 . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2399 页 | 11.19 MB | 9 月前3
共 97 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













