- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
王碧波-京东云微服务实践
展开查看详情
1 .
2 .第七届 全球软件案例研究峰会 AI/ AIOps DevOps AI 2018 11 30 -12 3 | 100+
3 . 上海精品公开课 管理3.0认证课程 时间:12月22-23日 | 地点:上海 | 讲师:林伟丹 大数据及AI挖掘技术 时间:12月22-23日 | 地点:上海 | 讲师:风清扬 高可用架构与设计 时间:01月12-13日 | 地点:上海 | 讲师:沈老师 K8S与service mesh 时间:01月12-13日 | 地点:上海 | 讲师:Jim 备注:扫码查看课程详情,两人以上报名有优惠,详情咨询:15802217295
4 .• • •
5 .
6 .
7 .• • • •
8 .Spring Cloud Spring • 91 , 7 • • spring-cloud-netflix • • spring-cloud-consul • spring-cloud-zookeeper • • spring-cloud-etcd • • spring-cloud-config • • spring-cloud-sleuth • • spring-cloud-gateway K8S • • spring-cloud-kubernetes • ……
9 .• sidecar sidecar • • • sidecar
10 .Istio • • • • • • • • • • •
11 .
12 .• • • • Go&C++&Java&node.js php&python • Rest Rest Http gRPC Thrift TCP • DevOps • API
13 .• • – – – IP – – token – – AK/SK – • • – – – – – – – –
14 .• • • • • •
15 .• • • • DevOps • 10+ •
16 .
17 .• – – • – – – –
18 .Istio • • • • • • • • • • •
19 .• • ( DevOps)
20 . Istio • • / / • Kubernetes • • • • • + vpc • • • • Istio
21 . Envoy Agent Service B Service C Service A Envoy Envoy Envoy , Agent Agent Pilot Mixer Citadel DevOps
22 .• DNS iptables Proxy Proxy • Proxy Pilot • Proxy
23 . 3. 2. Envoy DNS Service A Ip: 10.10.1.166 Service B m http://srvB.mesh.jdcloud.com d .co 1. dc lou iptables .j DNS e sh 6 .m .16 Envoy Envoy B .1 srv .10 10.10.1.188:9090 1 0 DNS srvB srvB.mesh.jdcloud.com 4. Envoy Pilot Envoy API 5. Abstract Model 10.10.1.166 10.10.1.177 Platform Adapter srvB …… Kubernetes Mesos 10.10.1.155:9090 cn-south-1 10.10.1.166:9090 cn-north-2 10.10.1.177:9090 cn-east-1 10.10.1.188:9090 cn-north-1
24 . ( ) 2. 3. DNS DNS Service A Ip: 10.10.1.166 Service B m http://srvB.mesh.jdcloud.com d .co 1. dc lou .j DNS e sh 6 .m .16 Envoy Envoy B .1 srv .10 1 0 DNS srvB.mesh.jdcloud.com 0. Envoy Pilot Envoy API Abstract Model 10.10.1.166 10.10.1.177 Platform Adapter srvB …… Kubernetes Mesos 10.10.1.155:9090 cn-south-1 10.10.1.166:9090 cn-north-2 10.10.1.177:9090 cn-east-1 10.10.1.188:9090 cn-north-1
25 .RPC • OpenAPI API Rest • OpenAPI http, gRPC, tcp (Rest) API Service A Service B http, gRPC, tcp Envoy Envoy Envoy Istio
26 .Mixer • • buffer • Mixer match: source.labels["version"] == "v3"
27 . Service A Service B Envoy Envoy dest.app: Service B status: OK source.ip: 10.19.1.23 referencedAttributes: dest.app, source.ip Mixer Adapter API Prometheus check List
28 .UI Pilot Envoy API Abstract Model UI Platform Adapter Kubernetes Mesos Kiali Mixer Adapter API UI Prometheus List
29 . az1 az2 az1 Service A Service A Service A Envoy Envoy Envoy Agent Agent Agent Pilot Mixer Citadel Pilot Mixer Citadel Pilot Mixer Citadel 3az API UI Server az> etcd region> region 3az