09 2019 档案
摘要:3.1 Istio流量治理的原理 在控制面会经过如下流程: (1)管理员通过命令行或API创建流量规则; (2)Pilot将流量规则转换为Envoy的标准格式; (3)Pilot将规则下发给Envoy。 在数据面会经过如下流程: (1)Envoy拦截Pod上本地容器的Inbound流量和Outbou
阅读全文
摘要:9.1 关系型数据库尚能饭否 在大数据、NoSQL以及NewSQL等新技术的轮番轰炸后,依然是主流 9.1.1 优势 开发优势:SQL查询灵活度非常高,方便的进行联机事务处理。JDBC完善。ORM完善。 ORM是为了解决 面向对象和关系型数据库阻抗不匹配的问题的: (阻抗不匹配: 比如一个Oppro
阅读全文
摘要:8.1 Service Mesh 概述 新兴的下一代微服务架构,被称为下一代微服务,同时也是云原生技术栈的代表技术之一。 8.1.1 Service Mesh的由来 从2016年到2018年,service mesh经历了从无到有的过程 8.1.2 Service Mesh的定义 服务网格是一个基础
阅读全文
摘要:7.1 Kubernetes架构 K8s的核心组件: etcd: 协同存储,负责保存整个集群的状态。 API:资源操作的唯一入口。 controller manager: 维护集群的状态,执行故障检测、自动扩展、滚动更新。 Scheduler:负责资源调度,按照预定的调度策略将Pod调度到相应的机器
阅读全文
摘要:6.1 Dubbo 6.1.1 Dubbo概述 服务间基于RPC的方式调用。 6.1.2 核心流程 Dubbo中必有的核心概念只有服务提供者、服务消费者和注册中心这三个,治理中心以及监控中心并非必需品。 服务提供者初始化后会向注册中心注册服务;服务消费者启动时向注册中心订阅服务。注册中心在服务提供者
阅读全文
摘要:5.1 层次划分 基础设施层:对于云主机、操作系统、云服务包括可用性在内的基础指标监控。 工具层:编排工具的可观察性。 应用环境层:对应用服务器、DB、MQ、缓存等中间件的观察。 基础设施层的监控大多由云平台提供商直接负责。 工具层由其核心产品以及周边生态提供。 对于微服务云原生开发者来说,关注点集
阅读全文
摘要:服务化的关键是服务治理。 服务治理主要包括服务发现、负载均衡、限流、熔断、超时、重试、服务追踪。 4.1 服务发现 如果服务少,可以通过硬编码或配置文件提供服务地址。但是面对大量服务实例和频繁的上线部署,服务之间如果想知道彼此的服务地址和运行状态,这时候就需要服务发现组件来实现。 4.1.1 服务发
阅读全文