搭建支持TCP请求的负载均衡器
引导式阅读
Java
搭建支持TCP请求的负载均衡器
作者
C***
上架时间
2023-11-14 06:22:31

0. 版本说明

本示例基于华为云SDK V3.0.69版本开发。

1. 示例简介

华为云提供了弹性负载均衡 ELB SDK, 您可以直接集成SDK来调用相关API,从而实现对ELB服务的快速操作。

本章示例介绍如何创建支持TCP协议的负载均衡,包括负载均衡器、监听器、后端服务器组、健康检查、后端服务器等资源, 并将这些资源关联起来,组成一个完整的TCP协议的负载均衡。最后也包括如何释放这些负载均衡资源。

注意:示例中创建的ELB为按需计费实例,如不再使用请及时删除相关资源。

2. 开发前准备

  • 已注册华为云,并完成实名认证。
  • 具备开发环境 ,支持JDK1.8及以上版本。
  • 已获取华为云账号对应的Access Key(AK)和Secret Access Key(SK)。 请在华为云控制台“我的凭证 > 访问密钥”页面上创建和查看您的AK/SK。 具体请参见:文档> 弹性负载均衡 ELB> API参考> 如何调用API> 认证鉴权。
  • 已获取ELB服务对应区域的项目ID,请在华为云控制台“我的凭证 > API凭证”页面上查看项目ID。 具体请参见:文档> 弹性负载均衡 ELB> API参考> 附录> 获取项目ID
  • 已通过控制台或API创建可用的虚拟私有云和子网。

3. 示例解析

本章示例介绍如何创建支持TCP协议的负载均衡,包括负载均衡器、监听器、后端服务器组、健康检查、后端服务器等资源, 并将这些资源关联起来,组成一个完整的TCP协议的负载均衡。该过程分成以下三个阶段:

  • 初始化客户端,该过程是使用AK/SK以及指定的局点,创建ELB的请求客户端对象。所有请求都将通过该对象进行调用。

  • 创建资源,获取客户端后就可以通过客户端对ELB资源进行管理,示例中该部分主要是创建负载均衡器、监听器、后端服务器组、健康检查、后端服务器资源, 它们之间的关联关系如下:

                                 /1---1 healthmonitor
    LB 1---* listener 1---1 pool 
                                 \1---* member
    
  • 删除资源,资源需要逐个删除,并且删除顺序和创建顺序相反。

4. 参考

更多信息请参考:https://support.huaweicloud.com/elb/index.html

5. 修订记录

发布日期 文档版本 修订说明
2021-12-3 1.0 文档首次发布