撰写于 2022
  • K8S Devops

    Tuesday, May 24, 2022 在 K8S Stack

    K8S 一、常用操作命令 A、调试POD 1. kubectl exec 登录命令 nodejs: sh java: /bin/bash nginx: /bin/bash 2. busybox kubectl run -it --rm --restart=Never busybox --image=gcr.io/google-containers/busybox sh 3. pod …

    更多

  • AWS EKS Devops

    Tuesday, May 24, 2022 在 K8S Stack

    EKS Devops 一、EKS集群 A、安装相关命令行工具 awsctl pip install awscli eksctl curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp sudo mv /tmp/eksctl /usr/local/bin …

    更多

  • Nginx Landscape

    Sunday, May 22, 2022 在 Nginx Stack

    一、Nginx 功能 A、跨域问题 关键字: OPTIONS预检请求 CORS跨域校验 资料: 跨域中一些ngxin的配置:https://juejin.cn/post/6995374680114741279 跨域的解释:https://juejin.cn/post/6844903938232156167#heading-46 CORS:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS 二、Nginx …

    更多

  • Layotto 启动流程分析

    Sunday, May 22, 2022 在 Layotto Stack

    参考文档:https://mosn.io/layotto/#/zh/README 命令行入口 启动Mosn 启动GRPC Server 注册Components组件

    更多

  • Femas Landscape

    Sunday, May 22, 2022 在 Femas Stack

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

    更多

  • Dubbo Landscape

    Sunday, May 22, 2022 在 Dubbo Stack

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

    更多

  • Dubbo Invoke流程

    Sunday, May 22, 2022 在 Dubbo Stack

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

    更多

  • Dapr 设计思路

    Sunday, May 22, 2022 在 Dapr Stack

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

    更多

  • AppMesh Landscape

    Sunday, May 22, 2022 在 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

    Saturday, May 21, 2022 在 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 …

    更多