motan知识整理

功能

    服务治理
    高效可靠数据传输

执行流程

客户端执行流程
    初始化
    调用
        pre_clusterfilter
        lb选出endpoint
        ha调用
        pre_filter
        真正ep执行
        post_filter
        post_clusterfilter

        客户端metric记录请求时间 通过PXX(默认90),使用backuprequest降低长尾请求,消峰

主要模块

filter 过滤器
ha ha策略
lb lb调度策略


ha
    failover 失败重试
    backuprequest 双发重试

filter
    filter
        AccessLogFilter
        MetricsFilter
        CircuitBreakerFilter
        FailfastFilter
        TracingFilter
        RateLimitFilter
    clusterFilter
        clusterAccessFilter
        ClusterCircuitBreakerFilter
        ClusterMetricFilter
        lastClusterFilter
cluster和endpoint
    单个服务的集群用cluster表示,集群中最小粒度是endpoint,cluster由多个endpoint构成

protocol
    传输协议
serialize
    序列化协议

不同机房使用不同的group
不理解trace采集点设置的位置有什么关联
motan中注册的是服务 服务是一种资源 对服务可以调用各种方法

从传输与控制角度