RSS

Posts in 2022

  • Femas Landscape

    22.05.2022 in Femas Stack

    参考文档:http://femas.io/doc/ API设计启发

    更多

  • Dubbo Landscape

    22.05.2022 in Dubbo Stack

    一、Dubbo整体设计概述 A、Invoker责任链设计 B、Filter拓展机制设计 C、Manager容器管理设计 D、Listener监听器设计 E、Lifecycle生命周期设计 二、设计思想 A、可拓展架构 SPI,微内核,插件化 B、设计模式 装饰器模式 责任链模式 C、DDD设计

    更多

  • Dubbo Invoke流程

    22.05.2022 in Dubbo Stack

    概要 梳理Dubbo的调用链路流程,分析其设计理念和思路,以及阅读其中关键步骤的源码逻辑 Review 在 RPC 中,Protocol 是核心层,也就是只要有 Protocol + Invoker + Exporter 就可以完成非透明的 RPC 调用,然后在 Invoker 的主过程上 Filter 拦截点。 调用流程主要围绕Protocol/Invoker/Filter三个接口进行 public interface Protocol { <T> …

    更多

  • Dapr 设计思路

    22.05.2022 in Dapr Stack

    参考文档:https://docs.dapr.io/ A、pipeline设计 中间件管道:链式中间件组件的自定义处理管道 Dapr 允许通过链接一系列中间件组件来定义自定义处理管道。 请求在路由到用户代码之前经过所有已定义的中间件组件,然后在返回到客户机之前,按相反顺序经过已定义的中间件,如下图中所示。

    更多

  • AppMesh Landscape

    22.05.2022 in AppMesh Stack

    二、AppMesh 运维 故障排除 跟踪控制器日志: export APPMESH_SYSTEM_NAMESPACE=appmesh-system kubectl logs -n "${APPMESH_SYSTEM_NAMESPACE}" -f --since 10s \ $(kubectl get pods -n "${APPMESH_SYSTEM_NAMESPACE}" -o name | grep controller) 尾特使日志: export …

    更多

  • Envoy Gateway

    21.05.2022 in Envoy Stack

    重要参考资料:https://mp.weixin.qq.com/s/t1ppAQfm0cPmqhxEARB03Q 一、Envoy Gateway 二、Envoy Gateway 运维 管理界面 /cluster cds_egress_app-mesh_app-1-canary_prod_http_8080::observability_name::cds_egress_app-mesh_app-1-canary_prod_http_8080 …

    更多

  • Reactor-Core 数据流模型设计

    20.05.2022 in Reactive Stack

    反应式编程理论与Reactor源码解析 反应式编程理论 反应式宣言 反应式宣言:异步 非阻塞 带回压 的方式进行流程控制 技术手段+表现形式: 异步非阻塞 → 相比基于回调和Future的异步开发模型,通过函数式编程和声明式编程更加具有可编排性和可读性。 回压机制 → 通过订阅模型,组装数据流的流水线,下游订阅者可以反压源头,将“推送”模式转换为“推送+拉取”混合的模式。 事件驱动 → 应用内事件循环,使用EventLoop线程模型,能够做到异步非阻塞 消息驱动 → 分布式系统通信和协作,使用 …

    更多

  • Reactive模式在Trip.com消息推送平台上的实践

    20.05.2022 in Reactive Stack

    原文地址:https://zhuanlan.zhihu.com/p/392401566

    更多

  • Reactive Landscape

    20.05.2022 in Reactive Stack

    一、Reactive Stream整体设计概述 A、声明式编程 B、延迟执行 单流 C、反向组装 三流 D、背压(反向订阅) 五流 二、设计思想 A、命令模式拓展 将步骤抽象为Sink算子

    更多

  • Netty Landscape

    20.05.2022 in Netty Stack

    一、Netty整体设计概述 A、Pipeline链设计 B、内外状态映射设计 C、Reactor线程模型 D、线程池分离 Boss Worker 二、设计思想 A、可拓展架构 B、命令模式 将待执行操作包装成命令对象,投递给eventloop线程执行

    更多