中间件水平扩展,提升系统性能与可用性
你是否在为系统性能的瓶颈而烦恼?看到系统在高负载下响应缓慢,常常感到很头痛?你是否想过通过增加中间件实例的数量,以提高系统性能、容量和可用性?
现在,告诉你一个好消息!你想要的苍穹系统已经支持啦!中间件水平扩展技术可以帮助你轻松地扩展系统规模,确保系统在大容量、高负载下仍然支持高性能和高可用性。
适用版本
金蝶云·苍穹V6.0.1及以上
功能简介
目前,苍穹中间件水平扩展技术支持对Redis缓存服务和文件服务器进行水平扩展,运维团队可以通过部署多套Redis缓存服务来进行水平扩展,如此便能显著提升分布式缓存的容量及性能。
同样,他们也可以通过部署多套文件服务器来实现水平扩展,从而确保系统在处理大规模文件时仍能保持出色的性能与高可用性。
这让苍穹中间件在处理大量数据时能够展现出无与伦比的扩展性和稳健性,从而满足不断增长的业务需求。
部署配置说明
缓存服务在原来的部署模式基础上,支持了水平扩展能力。通过MC配置进行扩展,配置的key值保持不变,Value值将多个独立的Redis服务URL用“||”拼接起来,进行水平扩展。
1. 单机模式:例如redis缓存配置两台单机进行水平扩展,MC中配置redis.serversForCache参数的值为
redis:127.0.0.1:6380/xxxxxx||redis:127.0.0.1:6381/xxxxxx
2. 哨兵模式:例如redis缓存配置两个哨兵集群扩展,MC中配置redis.serversForCache参数的值为
sentinel:ip1:port1;ip2:port2;ip3:port3/?mastername=xxxxxx&password=xxxxxx||sentinel:ip4:port4;ip5:port5;ip6:port6/?mastername=xxxxxx&password=xxxxxx
3. 集群模式:例如redis缓存配置两个集群扩展,MC中配置redis.serversForCache参数的值为
cluster:ip1:port1;ip2:port2;ip3:port3/xxxxxx||cluster:ip4:port4;ip6:port6;ip6:port6/xxxxxx
4. 混合模式:也可以混合的方式扩展,例如redis缓存配置“单机+哨兵+集群”方式进行扩展,MC中配置redis.serversForCache参数的值为
redis:ip:port/xxxxxx||sentinel:ip1:port1;ip2:port2;ip3:port3/?mastername=xxxxxx&password=xxxxxx||cluster:ip1:port1;ip2:port2;ip3:port3/xxxxxx
文件服务器水平扩展
文件服务器在原来的部署模式基础上,支持了水平扩展能力。通过MC配置进行扩展,配置的key值保持不变,Value值将多个独立的Fileserver服务URL用“||”拼接起来,进行水平扩展。
1. 文件服务器的水平扩展,必须保证多个Fileserver服务的disk_url配置一样,并且挂载到同一个物理磁盘上。
2. 文件服务器配置两台服务器进行水平扩展,MC中配置attachmentServer.url的值为
http://127.0.0.1:8100/fileserver||http://127.0.0.1:8200/fileserver
相关链接
划重点
苍穹中间件水平扩展技术支持对Redis缓存服务和文件服务器进行水平扩展。
1. Redis水平扩展:运维可通过部署配置多套Redis缓存服务进行水平扩展,从而提升分布式缓存容量及性能。
2. 文件服务器水平扩展:运维可通过部署配置多套文件服务器进行水平扩展,从而提升TPS和高可用性。
#往期推荐#
更多精彩内容,“码”上了解!↓
中间件水平扩展,提升系统性能与可用性
本文2024-09-23 00:28:00发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139642.html