Java Chassis通信处理详解 - 通信优化实践
Java Chassis通信处理详解 通信优化实践 议题 问题不挑战 整体线程模型 Consumer Producer 问题不挑战 消费者 编程 模型 透明 RPC Spring MVC Transport Highway Vertx REST Servlet REST 生产者 编程 模型 透明0 码力 | 17 页 | 2.22 MB | 1 年前3Metrics in ServiceComb Java Chassis 1.0.0-m1 让微服务运行状态清晰可见
参与Apache软件基金会多个Java 中间件项目 3 github.com/apache?q=servicecomb servicecomb.apache.org ServiceComb 项目介绍 • Java Chassis 高性能的微服务框架,提供服务注册发现以及动态配置管理,以及限流降级, 容错熔断等服务治理功能 • Service Center 基于Etcd高性能,高可用服务注册中心 • Pack (Saga) ServiceComb(Apache 孵化之前) Service Center Java Chassis 0.1.0 正式开源版本 Service Center Java Chassis 0.2.0 加入Zuul支持, Spring Boot starter 服务中心优化 Service Center Java Chassis 0.3.0 Zipkin支持 支持自定义Span Sample示例优化 Sample示例优化 Service Center Java Chassis 0.4.0 服务中心升级 Service Center Java Chassis 0.5.0 边缘服务 系统Metric 异步调用API Saga 0.0.1 集中式Saga原型 Saga 0.0.2 Saga调用支持条件判断 2017年6月 2017年8月 2017年10月 2017年9月 2017年12月0 码力 | 18 页 | 3.12 MB | 1 年前3Apache ServiceComb (Incubating) Community Roadmap
Interconnection with industry solutions ServiceComb: Open-Stack Microservice Solution • Java Chassis • A high-performance microservice framework that provides functions such as service registration JAXRS, POJO...) Service contract (OpenAPI) Service discovery Running model ServiceComb Java Chassis Architecture Fallbreak Configuration Load balancing Tracing … Development and O&M Based on Service Center Java Chassis 0.1.0 Official open-source version Service Center Java Chassis 0.2.0 Support for Zuul Spring Boot starter Service center optimization Service Center Java Chassis 0.3.0 Support0 码力 | 20 页 | 7.95 MB | 1 年前3ServiceComb介绍
Apollo Skywalking Zipkin Prometheus Dubbo ServiceMesh K8S 对接⾏行行业解决⽅方案 ServiceComb项⽬目介绍 • Java Chassis • ⾼高性能的微服务框架,提供服务注册发现以及动态配置管理理,以及限流降级,容错熔 断等服务治理理功能 • Service Center • 基于Etcd⾼高性能,⾼高可⽤用服务注册中⼼心 提供⼀一个集中式的事务协调器器,协调微服务之间的事务调⽤用,保证事务最终⼀一致性 https://github.com/apache?q=incubator-servicecomb ServiceComb Java Chassis的架构图 通信模型 (序列列化、 传输协议) 编程模型 (Spring MVC JAXRS, POJO…) 服务契约 (OpenAPI) 服务发现 熔断 ServiceComb历史版本 Service Center Java Chassis 0.1.0 正式开源版本 Service Center Java Chassis 0.2.0 加⼊入Zuul⽀支持, Spring Boot starter 服务中⼼心优化 Service Center Java Chassis 0.3.0 Zipkin⽀支持 ⽀支持⾃自定义Span Sample示例例优化0 码力 | 16 页 | 877.58 KB | 1 年前3ServiceComb雄关漫道
Apollo Skywalking Zipkin Prometheus Dubbo ServiceMesh K8S 对接行业解决方案 ServiceComb项目介绍 • Java Chassis • 高性能的微服务框架,提供服务注册发现以及动态配置管理,以及限流降级,容错熔 断等服务治理功能 • Service Center • 基于Etcd高性能,高可用服务注册中心 • Saga 提供一个集中式的事务协调器,协调微服务之间的事务调用,保证事务最终一致性 https://github.com/apache?q=incubator-servicecomb ServiceComb Java Chassis的架构图 通信模型 (序列化、 传输协议) 编程模型 (Spring MVC JAXRS, POJO…) 服务契约 (OpenAPI) 服务发现 熔断 负载均衡 配置 跟踪 … ServiceComb历史版本 Service Center Java Chassis 0.1.0 正式开源版本 Service Center Java Chassis 0.2.0 加入Zuul支持, Spring Boot starter 服务中心优化 Service Center Java Chassis 0.3.0 Zipkin支持 支持自定义Span Sample示例优化0 码力 | 20 页 | 4.00 MB | 1 年前3Metrics in ServiceComb 1.0.0-m1
Metrics in ServiceComb Java Chassis 1.0.0-m1 郑扬勇 微服务架构师 开源能力中心 让微服务运行状态清晰可见 目录 • Metrics简介 • 基于BMI示例演示 • Metrics技术细节 Metrics是什么 • 直译是“度量”,不同的领域定义有所区别,在微服务领域中的 定义: “对微服务的某个指标给予一个可量化程度的测量” Operation,不写代码无法全面获取每一个Operation的各类指标(调用数、TPS、Latency等 等)。 ServiceComb Java Chassis中的Metrics • ServiceComb Java Chassis是一个包含了服务注册,服务发现,服务 配置以及管理功能的微服务框架,因此我们决定提供内置的更强 大的Metrics功能: • 开箱即用,不写一行代码输 • Transport区分Rest和Highway(评估中)。 基于BMI示例演示(15min) • 示例项目BMI介绍 • 如何使用ServiceComb Java Chassis Metrics • 如何与普罗米修斯集成 依赖关系 Metrics列表 Metrics 子项 说明 微服务资源使用 CPU、ThreadCount、Heap、 NonHeap0 码力 | 18 页 | 938.89 KB | 1 年前3ServiceComb在Service Mesh的探索与思考
cloud microservice engine based on the ServiceComb solution and components such as Mesher and go chassis. - Supports Java and Go programming frameworks and multi-language access. - Supports heterogeneous - Supports interconnection with multiple monitoring systems. Data plane Mesher Service Java chassis Service Infrastructure CSE as control plane Configuration center Service center Governance Governance Web Console Monitoring Zipkin Huawei APM Prometheus Grafana Kubernetes Java chassis Service Go chassis Service VM Bare metal CCE ServiceStage API gateway Governance server Embracing the0 码力 | 21 页 | 8.32 MB | 1 年前3ServiceComb在Service Mesh的 探索与思考
一站式解决方案:开发框架与Mesher混合使用 - 基于ServiceComb解决方案,Mesher,go chassis等组件,打造华为公有云微服务引擎 - 支持java,go语言编程框架和多语言接入 - 支持异构基础设施 - 对接多种监控系统 Data plane Mesher Service Java chassis Service Infrastructure CSE as control plane Java chassis Service Go chassis Service VM Bare metal CCE ServiceStage API gateway Governance server Huawei Confidential 拥抱Istio生态 - 为Istio数据面提供新的可能性和选择,使用mesher替代Envoy。 - 并将go chassis接入到Istio,为istio提供侵入式框架0 码力 | 21 页 | 8.48 MB | 1 年前3OpenShift Container Platform 4.13 网络
$ oc exec -n openshift-ovn-kubernetes -it ovnkube-master-mk6p6 \ -c northd -- ovn-sbctl show Chassis "8ca57b28-9834-45f0-99b0-96486c22e1be" hostname: ip-10-0-156-16.ec2.internal Encap geneve additional_chassis : [] additional_encap : [] chassis : [] datapath : 3f1a4928-7ff5-471f-9092-fe5f5c67d15c encap : [] external_ids : {} gateway_chassis : : [] ha_chassis_group : [] logical_port : br-ex_helix13.lab.eng.tlv2.redhat.com mac : [unknown] nat_addresses : [] options : {network_name=physnet} parent_port 0 码力 | 697 页 | 7.55 MB | 1 年前3ServiceComb 微服务框架
服务中心 Java微服务SDK Go微服务SDK ServiceMesh ServiceCenter 是一个使用Go构造的、建立在etcd存储上的高性能、高 可用服务中心。 Java Chassis是一个由编程模型、运行模型、通信模型和服务契约四个 部分组成的微服务框架。 Saga 是一个微服务数据一致性解决方案。 ServiceComb的开放性设计 •Provider与Consumer具有完全 • 服务注册/服务发现 • 微服务元数据与依赖管理 • 支持监听服务实例状态变更 • 服务实例管理 • 高性能、高可靠 • 性能监控与调用追踪 特性介绍: Java-Chassis 分布式追踪 • 支持标准的分布式调用追踪Zipkin • 支持通过@span扩展自定义追踪 • 通过调用链支持自定义追踪扩展 • 支持Skywalking @Override @Span Cloud Discovery Spring Cloud Zuul RestTemplate RestTemplate •Java-Chassis与Saga都对Spring Boot进行了深 度集成 •通过Starter形式,Java-Chassis提供了Spring Cloud Discovery, Zuul等组件的集成 •根据需要,后期会继续集成更多的组件 集成Spring Cloud组件0 码力 | 11 页 | 668.81 KB | 1 年前3
共 139 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14