From 88011cf20be08d66af84393c02cdbe83b2145048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Sat, 22 Feb 2025 23:41:19 +0800 Subject: [PATCH] . --- docs/oth/_category_.json | 3 ++- docs/oth/a.md | 2 +- docs/oth/type-token.md | 29 +++++++++++++++++++++++++++++ docs/oth/微服务.md | 14 ++++++++++++++ docs/tutorial-basics/rpc.md | 9 ++++++--- 5 files changed, 52 insertions(+), 5 deletions(-) create mode 100644 docs/oth/type-token.md create mode 100644 docs/oth/微服务.md diff --git a/docs/oth/_category_.json b/docs/oth/_category_.json index 3211d2a..75118bc 100644 --- a/docs/oth/_category_.json +++ b/docs/oth/_category_.json @@ -2,6 +2,7 @@ "label": "其他常用", "position": 5, "link": { - "type": "generated-index" + "type": "generated-index", + "description": "这里存放了各种常用的工具。" } } diff --git a/docs/oth/a.md b/docs/oth/a.md index 7cb7edb..201ba4a 100644 --- a/docs/oth/a.md +++ b/docs/oth/a.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 9 --- # 一些命令 diff --git a/docs/oth/type-token.md b/docs/oth/type-token.md new file mode 100644 index 0000000..5650ca6 --- /dev/null +++ b/docs/oth/type-token.md @@ -0,0 +1,29 @@ +--- +sidebar_position: 1 +--- + +# IType + +> IType 中实现的 TypeToken + +```java +package dev.zhub; + +import com.google.gson.reflect.TypeToken; +import java.util.List; +import java.util.Map; + +public interface IType { + TypeToken STRING = new TypeToken() {}; + TypeToken SHORT = new TypeToken() {}; + TypeToken INT = new TypeToken() {}; + TypeToken LONG = new TypeToken() {}; + TypeToken DOUBLE = new TypeToken() {}; + TypeToken> MAP = new TypeToken>() {}; + TypeToken>> LMAP = new TypeToken>>() {}; +} +``` + +``` + +``` diff --git a/docs/oth/微服务.md b/docs/oth/微服务.md new file mode 100644 index 0000000..e937273 --- /dev/null +++ b/docs/oth/微服务.md @@ -0,0 +1,14 @@ +--- +sidebar_position: 1 +--- +# ZHub 与微服务 + +- 服务注册与发现: +> 在分布式系统中,服务注册与发现是确保系统能够找到并调用正确服务的关键机制。ZHub 作为一个服务注册中心或服务发现机制的一部分,它负责维护服务列表(service-topic),使得其他服务能够通过它找到并调用所需的服务。 +- 负载均衡: +> 在分布式系统中,负载均衡是确保请求均匀分布到各个服务实例上的关键机制。ZHub 是一个负载均衡器,它可负责将请求分发到不同的服务实例上,以提高系统的可用性和性能。 +- 消息队列: +> 在微服务架构中,消息队列可以用于异步处理请求和解耦服务之间的通信。ZHub 是一个消息队列服务,它可负责接收、存储和分发消息,使得服务可以在需要时处理这些消息。 + + + diff --git a/docs/tutorial-basics/rpc.md b/docs/tutorial-basics/rpc.md index 469e05d..f22ef5d 100644 --- a/docs/tutorial-basics/rpc.md +++ b/docs/tutorial-basics/rpc.md @@ -6,9 +6,12 @@ description: RPC 远程调用,Remote Procedure Call,RPC # RPC远程调用 -## 什么是 RPC -> RPC 是一种通过网络将远程过程调用(Remote Procedure Call,RPC)封装成消息,并传送到远程服务器上的过程。 -> ![zhub-fun.png](https://img.1216.top/docs/zhub/rpc-flow.png) +:::tip + +RPC 是一种通过网络将远程过程调用(Remote Procedure Call,RPC)封装成消息,并传送到远程服务器上的过程。 + +::: +![zhub-fun.png](https://img.1216.top/docs/zhub/rpc-flow.png) ## 使用场景 > 在分布式环境下,通过 RPC 可以在两个应用之间进行消息传递,实现远程调用。