LCN-集群模式介绍

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-10-01 15:04 被阅读0次

    上一篇 <<<LCN-核心源码分析
    下一篇 >>>Seata-框架介绍


    交互图示

    文字说明

    a.首先通过nginx配置多个tm协调者负载均衡配置,然后LCN客户端启动项目的时候访问nginx负载均衡地址获取lcn协议通讯IP地址和端口号,并且对该连接保持长连接。
    b.因为LCN客户端与TM协调者保持的是长连接,当tm协调者宕机之后,LCN会客户端会立即重新进入到获取负载均衡地址lcn协议通讯IP地址和端口号。

    Nginx的配置,和普通nginx没区别

    #### 上游服务器 集群 默认轮训机制
        upstream  backServer{
            server 127.0.0.1:8899;
            server 127.0.0.1:8898;
        }
        server {
            listen       80;
            server_name  wg.jarye.com;
            location / {
                ### 指定上游服务器负载均衡服务器
                proxy_pass http://backServer/;
                ###nginx与上游服务器(真实访问的服务器)超时时间 后端服务器连接的超时时间_发起握手等候响应超时时间
                proxy_connect_timeout 5s;
                ###nginx发送给上游服务器(真实访问的服务器)超时时间
                proxy_send_timeout 5s;
                ### nginx接受上游服务器(真实访问的服务器)超时时间
                proxy_read_timeout 5s;
                index  index.html index.htm;
                
    
            }
    

    最重要的一点

    代码中yml里的请求地址改为nginx地址即可


    推荐阅读:
    <<<分布式事务产生的背景
    <<<解决分布式事务的核心思路
    <<<柔性事务和刚性事务(ACID)
    <<<CAP理论简单概况
    <<<Base理论核心思想
    <<<一致性协议--XA接口
    <<<一致性协议--Jta规范
    <<<一致性协议--2PC提交协议
    <<<一致性协议--3PC提交协议
    <<<2PC与3PC协议的提交区别
    <<<主流的分布式事务解决框架
    <<<LCN-框架介绍
    <<<LCN-实现原理剖析
    <<<LCN-事务协调者(TM)安装启动
    <<<SpringBoot整合LCN
    <<<LCN-核心源码分析
    <<<Seata-框架介绍
    <<<Seata原理实现/执行流程/生命周期
    <<<Seata-TM执行时突然宕机了会造成什么问题
    <<<Seata-核心源码分析
    <<<SpringBoot整合Seata
    <<<Seata与Lcn的区别

    相关文章

      网友评论

        本文标题:LCN-集群模式介绍

        本文链接:https://www.haomeiwen.com/subject/fmkrwltx.html