微服务架构实践-唯品会���������HTTP�� Dubbo! SpringCloud! Thrift! gRPC! ���! �! �! �! �! ���! Java! Java�Python� Node.js���� sidecar�����! Java�Python�C+ +�Node.js��� �! Java�C++� Python�Node.js� ���! ����! TCP/HTTP! HTTP! TCP Service A! Sidecar! Service B! Sidecar! • Service Mesh������������������������������������������������ Service Mesh�������������������������������� • ���Sidecar�������������������������Sidecar�� • • Sidecar������������������������ 99 Service Mesh���� • �������������Sidecar����������������Sidecar��Service Mesh���� • ���������Sidecar������������������������������Sidecar�� �������Sidecar����0 码力 | 120 页 | 82.16 MB | 1 年前3
快速微服务化编程体验Confidential 3 ��������� Consumer Mesher Provider Java-chassis Service Center Kubernetes Mesher Sidecar-injector Frontend Huawei Confidential 4 ����.����� • be����������.�������.��MD����� ����.������c��P�f B ����� ����� request Handler chain invocation Huawei Confidential �P���sidecar-injector�� 8 pod A mesher A sidecar-injector �������������������������� ����� • ���,��,9,��� �������9,� • ��9�9�� �������.�������9�9��.�,����1�����.���9����NS�� ���K� ������,��M� sidecar.mesher.io/inject: yes ���,����,��� kubectl label myns sidecar-injector=enabled Huawei Confidential �����go-archaius 9 mesher0 码力 | 12 页 | 2.67 MB | 1 年前3
Experience on Fast Microservice Programming - 亲自动手,体验微服务开源开发-快速微服务化编程体验Microservice Development Consumer Mesher Provider Java- chassis Service Center Kubernetes Mesher Sidecar-injector Frontend Huawei Confidential 4 Provider Development • Access start.servicecomb.io, enter Request Handler chain Invocatio n Huawei Confidential Quick Deployment: Sidecar-injector Principles 8 Pod A Mesher A Sidecar- injector Kubernetes AdmissionWebhook Prerequisites: • Kubernetes 1.9 permissions are available. Service Configurations: Pod Spec comment: sidecar.mesher.io/inject: yes Namespace label: kubectl label myns sidecar-injector=enabled Huawei Confidential Flexible Configuration: go-archaius0 码力 | 12 页 | 2.56 MB | 1 年前3
Service Mesh在华为公
有云的实践200多个数据中⼼心 Sidecar模式 • 基于容器的分布式系统设计模式 • 容器可以共享存储与⺴⽹网络的能⼒力 应⽤用程序容器 ⽇日志同步⼯工具容器 存储卷 Sidecar优势 • 以容器作为基础打包单元,可以分给不同的团队进⾏行开发测试 • 可重⽤用 • 以容器作为错误边界,使服务能够正确推出 • 独⽴立回滚与更新 第⼆二代:HSA SideCar • 2016年,基于Java • 占⽤用资源很⾼高 Mesher • Service Mesh的⼀一种实现 • 基于⾃自研的Go语⾔言微服务框架(即将开源)开发 • 使⽤用CSE注册中⼼心与配置中⼼心 • 以Sidecar的⽅方式部署在微服务所运⾏行的环境中,也可以 PerHost模式运⾏行 • ⽀支持多种部署⽅方式 • 占⽤用资源⼩小(闲置10多M,并发运⾏行时30多M) • 简介 • 实现⼀一个Service 应⽤用与Mesher集成最佳实践 • 使⽤用容器,容器⺴⽹网络与编排调度平台 • 业务代码监听在本地端⼝口,并且不要暴露业 务服务端⼝口。使⽤用Mesher端⼝口对外提供服务 • 使⽤用SideCar部署模式 • 将服务提供者地址写在配置⽂文件中,在本地 ⾥里信息是http://x.x.x.x:port,当需要与Mesher 使⽤用时,改为http://ServiceName Node0 码力 | 52 页 | 4.37 MB | 1 年前3
ServiceComb在Service Mesh的探索与思考Mesh Evolution in Huawei - 2013: IR component in the microservice development platform - 2015: Sidecar component 5 Huawei Confidential 6 Mesher - Implementation of Service Mesh Theory - Developed Kubernetes Master 14 Deployment — Community Solution Kubernetes Node Pod Service Mesher kubectl Sidecar Injector Create Kube API server Deploy Call 15 Deployment — Commercial Solution What happened ubiquitous service and MySQL. 1.8 Supports the GRPC protocol. Supports local health status query. Sidecar Injector 1.5 (Current Version) Supports the per host running mode. Supports Skywalking. 1.70 码力 | 21 页 | 8.32 MB | 1 年前3
杨钦民-唯品会微服务架构演进之路v0.2����� ����� ����� ����� Local Proxy Remote Proxy Cluster ��� ����� ����� ����� • ���Sidecar • ������������ ������� • ������������ ������������ ��Proxy • �Local Proxy������ ������ • agent Service Registry ����� ����� HTTP/JSON HTTP/JSON ����� �����Registry agent • sidecar • ����� • ����� Proxy 4eIMAce /esh架构P容器化 pod pod ���1 • ���������pod • �������1�osp-proxy0 码力 | 43 页 | 3.89 MB | 1 年前3
ServiceComb在Service Mesh的
探索与思考Application Transport Network Physical Huawei Confidential 华为内部演进 - 2013年微服务开发平台中的IR组件 - 2015年 sidecar组件 5 Huawei Confidential 6 Mesher - Service Mesh理论的实现 - 基于go语言开发 - 接入ServiceComb等开源生态 - 高性能,11mb常驻内存,1毫秒延迟 支持TLS证书托管 插件化模块 1.0 支持Istio作为控制面板 支持发现 支持路由管理 支持Citadel安全管理 1.6 泛服务化,Mysql支持 1.8 支持grpc协议 支持本地健康查询 Sidecar Injector 1.5 目前版本 支持per host运行模式 支持Skywalking 1.7 支持更多的生态 1.9 2017.11 2018.11 2019.2 2018.90 码力 | 21 页 | 8.48 MB | 1 年前3
Service Mesh的思考及在华为云的实践助客户将软件改造为SaaS服务,为更多企业提供服务 6/30/2018 最佳实践 • 结合容器,容器网络,编排调度平台,监控平台使用 • 业务代码只需监听在127.0.0.1.使用mesher对外提供服务 • 使用SideCar部署模式 • 将服务提供者地址写在配置文件中,在本地里信息是http://x.x.x.x:port, 进行开发调试,上云后 需要与Mesher使用时,改为http://ServiceName0 码力 | 29 页 | 1.55 MB | 1 年前3
开源开发者的一天 - Apache ServiceCombservicecomb-pack 分布式事务解决方案,为用户提供Saga和TCC分布式事务协调机制,保证事务最终一致性 Java servicecomb-mesher 生产级的Service Mesh sidecar实现,帮助用户领侵入业务代码实现微服务化 Golang servicecomb-kie 语义型的配置中心,解决常规配置中心的语义学习成本高、管理成本高、拼接复杂和无法扩展问题 Golang servicecomb-toolkit0 码力 | 31 页 | 2.02 MB | 1 年前3
共 9 条
- 1













