ServiceComb java SDK详解ServiceComb java SDK详解 website: http://servicecomb.incubator.apache.org/ gitter: https://gitter.im/ServiceCombUsers/Lobby AGENDA • 设计演进及架构 • 服务发现 • 微服务调用 • Edge Service • Metrics • 性能调优 设计演进-初始0 码力 | 21 页 | 1.15 MB | 1 年前3
微服务架构实践-唯品会��Dubbo������� zookeeper! Client! Service! CAT���� �! �� �� �� ���� ���� Dubbo SDK! Dubbo SDK! Disconf! ELK! Sentinel���! �� • ��������Dubbo RPC • �������zookeeper • ������Sentinel Eureka! Client! Service! Spring Cloud Sleuth! �� �� �� ���� ���� Spring Cloud SDK! Spring ! Cloud SDK! Spring Cloud Config! ELK! Hystrix���! �� ���� ���� • ��������Spring Cloud �������������������� ��OSP����������������� ������ 64 OSP��������� ����! �����! ����! �����! ��! ��SDK! �����! ����! ����! �����! �����! ����! ����! �����! IDL! Request! Request! Response! Response0 码力 | 120 页 | 82.16 MB | 1 年前3
使用微服务架构快速开发万级TPS高可用电商系统com/apache/servicecomb-center 服务注册中心 b) 核心服务注册表 |---服务名---|---服务实例UID---|---物理地址(IP:端口)---| c) 表的维护(心跳存活性检测) • SDK a) https://github.com/apache/servicecomb-java-chassis b) 和服务注册中心通信,共同维护表 • 网关 a) 对外提供固定地址,提供路由转发功能 服务动态IP:端口/URL (网关固定IP:端口/A服务名 =A服务动态IP:端口) 注册中心 ServiceCenter SDK SDK …… SDK SDK ServiceA ServiceB ServiceC ServiceD 网关 EdgeService SDK 目标: • 服务与物理地址解耦 • 基本的健康检测 [社区网站] http://servicecomb.apache com/apache?q=servicecomb 最简单的微服务 – 实践 注册中心 ServiceCenter SDK SDK …… SDK SDK ServiceA ServiceB ServiceC ServiceD 网关 EdgeService SDK docker-compose –f docker-compose-4.yml up 打开浏览器 http://loca0 码力 | 15 页 | 1.46 MB | 1 年前3
微服务架构及ServiceComb实践com/apache/servicecomb-center 服务注册中心 b) 核心服务注册表 |---服务名---|---服务实例UID---|---物理地址(IP:端口)---| c) 表的维护(心跳存活性检测) • SDK a) https://github.com/apache/servicecomb-java-chassis b) 和服务注册中心通信,共同维护表 • 网关 a) 对外提供固定地址,提供路由转发功能 服务动态IP:端口/URL (网关固定IP:端口/A服务名 =A服务动态IP:端口) 注册中心 ServiceCenter SDK SDK SDK SDK ServiceA ServiceB ServiceC ServiceD 网关 EdgeService SDK 目标: • 服务与物理地址解耦 • 基本的健康检测 [社区网站] http://servicecomb.apache enter b) 当前实例的报表 (UI), 详细的API 接口列表 c) 某服务实例数低于阈值指报警 社区召集! • SDK a) https://github.com/apache/servicecomb-java-chassis java SDK b) https://github.com/apache/servicecomb-mesher 多语言解决方案 c) 重试0 码力 | 14 页 | 2.04 MB | 1 年前3
Service Mesh微服务化和传统框架微服务化混合部署协同实践分享Pilot Citadel Istio ServiceComb open-source ecosystem Zipkin Prometheus Skywalking ... Go-SDK Registration and discovery Service Mesh is compatible with the Istio ecosystem. Istio functions functions as the data- plane proxy. Mesher interworks with government functions of ServiceComb SDK to provide multi-language support. Open microservice interfaces support access to open-source APM/Opentracing Microservice-based Reconstruction Evaluation • For new services based on Java, choose ServiceComb SDK to implement microservice-based reconstruction. ü There are successful business practices in the industry0 码力 | 11 页 | 11.76 MB | 1 年前3
Service Mesh的思考及在华为云的实践Service Java SDK Service Infrastructure CSE as control plane Config center Service center Governance Web Console Monitoring Zipkin Huawei APM Prometheus Grafana Kubernetes Go SDK Service Go Go SDK Service VM Bare metal CCE ServiceStage API gateway Data Plane 即侵入式框架与非侵入式 mesher • 注册发现 • 执行路由策略 • 负载均衡 • 透明TLS传输 • 生成监控数据 6/30/2018 Mesher ServiceC Java SDK ServiceD Go SDK ServiceA0 码力 | 29 页 | 1.55 MB | 1 年前3
张波-虎牙直播在微服务改造中的实践Mesh,Dubbo Mesh,Golang SDK,Nacos Syn等); • 数十issue,bug修复; Nacos 支持Service Mesh Service Mesh结合Nacos在阿里巴巴落地 Bonder Consumer Thin SDK Istio/Pilot Envoy Bonder Provider Thin SDK Istio/Pilot Envoy Envoy Provider Fat SDK 订阅 xDS xDS 发布 接入Mesh应用 未接入Mesh应用 Nacos 订阅 发布 发布 • 基于开源Istio,对接Nacos实现服 务注册与发现 • 解决多技术栈复杂性 • 解决多语言Dubbo客户端功能差异问题 在闲鱼落地: Nacos支持Service Mesh方案 Nacos支持Service Mesh规划 Istio/Pilot0 码力 | 27 页 | 1.03 MB | 1 年前3
杨钦民-唯品会微服务架构演进之路v0.2������� �� ���� ���� OSP���� �������� ������� ��� 142服务化远程调用机制 ���� ����� ���� ����� �� ��SDK ����� ���� ���� �� �� ����� ���� ���� �� �� IDL Request Request Response Response 4�Thrift�Netty • ����QPS • �������� • TCP�������������� • ������ 142服务化架构 Java�� ��A SDK PHP�� ��B SDK OSP Proxy� ��A ��B ����ZK ���� Mercury ������ Service Center ����� ����� �����0 码力 | 43 页 | 3.89 MB | 1 年前3
Service Mesh在华为公
有云的实践cookie:version=0.1 cookie:version=0.2 Consumer 0.2 Chassis 语⾔言开发框架 Go-micro Go-kit 还有其他解题思路么? • 多语⾔言SDK⽀支持 • 学习曲线 • 绑定特定技术栈,不容易切换⽅方案 • ⽼老旧单体应⽤用 抽象 L7 SpringMVC,VertX,beego L6 Json, Protobuf, XML L5 提供者为普通的业务应⽤用 ServiceA Mesher ServiceB ServiceC SDK 调⽤用场景3 • 提供者都与Mesher部署 • 消费者为Java或者Go语⾔言微服务框架开发 • 消费者不使⽤用框架 ServiceA Mesher ServiceB SDK ServiceC 接受本地请求 Archiaus-go Registry Log Metric0 码力 | 52 页 | 4.37 MB | 1 年前3
个推微服务实践2017-04-16 ������ ��� ���� ����������������������������� �� �� ���� ����� SDK 2017 ������������� 2012 2013 2014 2015 2016 ���SDK ������ ��������� ����� ����� ������ ���� �������������������������0 码力 | 32 页 | 1.16 MB | 1 年前3
共 19 条
- 1
- 2













