diff --git a/README.md b/README.md index bd35de7..ae1b668 100644 --- a/README.md +++ b/README.md @@ -37,11 +37,15 @@ ### 集群 -信令服务现已支持下挂多个媒体服务,对于信令服务并没有做分布式集群的功能。 -如果要做这里有两种建议: +信令服务支持下挂多个媒体服务,但是信令服务本身不具备分布式集群功能,一下给出两种实现建议: -1. 信令服务往上级信令服务注册代理终端,直接将消息下发到下级信令服务。不过这种方法其实并没有解决上层服务管理大量终端的问题。 -2. 将信令服务进行分区管理,分区不要直接管理终端。 +#### 信令分区 + +将信令服务进行分区管理,分区不要直接管理终端,优先选择分区,然后选择信令服务。 + +#### 代理终端 + +将下级信令服务的终端全部使用代理终端注册到上级信令服务,上级信令服务代理终端处理信令时直接路由到下级路由服务,这样一级一级路由直到发送给真正的终端为止。 ## 媒体 diff --git a/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/client/proxy/ProxyClient.java b/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/client/proxy/ProxyClient.java new file mode 100644 index 0000000..f40ba18 --- /dev/null +++ b/taoyao-signal-server/taoyao-signal/src/main/java/com/acgist/taoyao/signal/client/proxy/ProxyClient.java @@ -0,0 +1,10 @@ +package com.acgist.taoyao.signal.client.proxy; + +/** + * 下级信令服务代理终端 + * + * @author acgist + */ +public class ProxyClient { + +}