微服务治理
正版两只羊
golang,php,c++,区块链(ethereum,fabric),微服务等
展开
-
服务治理-梳理和调研
1.总体概述 1.1.根据实现方式分类 微服务1.0: 用库的形式在微服务应用程序中导入使用。 基于nginx,kong等 微服务2.0:用代理的方式为应用服务提供能力-服务网格(Service mesh) 用直接代理的方式, Linkerd1.0 sidecar的形式运行,基于k8s istio 1.2.服务网格-service mesh 服务网格(Service mesh)是用于处理服务间通信的专用基础设施层。它负责通过一系列措施来保证服务间请求的可靠传递,对上层业务应用..原创 2020-08-26 17:33:27 · 509 阅读 · 0 评论 -
K8s网络模型
一、前言 k8s对Pods之间如何进行组网通信提出了要求,k8s对集群的网络有以下要求: 所有的Pods之间可以在不使用NAT网络地址转换的情况下相互通信 所有的Nodes之间可以在不使用NAT网络地址转换的情况下相互通信 每个Pod自己看到的自己的ip和其他Pod看到的一致 k8s网络模型设计基础原则:每个Pod都拥有一个独立的 IP地址,而且 假定所有 Pod 都在一个可以直接连通的、扁平的网络空间中 。 所以不管它们是否运行在同 一 个 Node (宿主机)中,都要求它们可以直接通...转载 2020-05-26 10:12:29 · 1210 阅读 · 2 评论 -
记一次服务注册&服务发现的问题和解决(etcd和k8s同时结合使用情况下)
目录 背景 分析 原因 总结 背景 早先的都采用基于grpc+etcd做服务注册和服务发现,都是正常的 后来有部分服务采用k8s部署,为了新旧兼容,服务会按照老方式把宿主机的ip注册到etcd上,k8s体系类使用体系类的服务发现,k8s体系外的依然使用原来的方式,互不影响 但是有服务基于k8s部署之后,发现client调用接口超时,而直接通过ip调用却是正常 且多数是发生在...原创 2019-11-27 18:20:51 · 2341 阅读 · 2 评论