消费者云CSE微服务实践通用能力可以通过扩展点实现 微服务框架技术选型-易集成 当前业务使用Spring MVC等传统的单体架构,希望可以较平滑、 低成本的迁移到微服务架构上: 从业务接受度上,希望丌要翻天覆地的改变业务开发习惯,最好能够兼容原Spring MVC开发模式 从集成角度看,希望可以灵活的不Spring Boot等框架集成 微服务框架技术选型-高性能、低时延 硬件成本已经是白菜价,软件性能丌重要? 无论是华为内部的DSF,还是开源的Netflix、Spring Cloud等,都无法完全满足业务的 选型诉求,而CSE则能够很好的满足我们的需求 仔细阅读了CSE的主要模块代码,包括网络通信、线程调度模型等,代码质量非常高, 对细节的把握比较好 选型试用时,大家对CSE的接受度比较高,使用CSE改造已有的Spring MVC代码相对较 容易些 华为内部的平台,无论是 提供者 模 拟 桩 服务 端 Mock 框架 客户 端 Mock 框架 CSE在消费者云业务的实践-Spring MVC模式开发微服务 1、配置spring mvc依赖 2、注解Service 3、发布Service 优势:除了Spring MVC开发模式,同时 还支持: JAX-RS 透明RPC CSE在消费者云业务的实践-可靠性 1、分布式服务化本身引入的潜在故障点:0 码力 | 22 页 | 1.39 MB | 1 年前3
ServiceComb在华为消费者云的亿级用户微服务实践微服务API设计:支持Swagger API规范 开发方式:支持透明RPC、Spring MVC风格的微服务开发 编程模型:同时支持同步、异步的编程模型 性能:支持原生的Reactive模式(EventLoop),相比于传 统的同步服务调用,性能更高(吞吐量N倍+提升、时延降低 为原来的50%-) 轻量级、易集成:可以方便的与Spring MVC、Tomcat等 已有技术和容器集成,支持轻量级的standalone部署 Gitter: https://gitter.im/ServiceCombUsers/Lobby 不同团队,经验和开发习惯都有差异,选择适合业务的开发模式 1、传统使用Spring MVC开发的团队,继续使用Spring MVC风格: 2、使用DSF等服务框架开发的,更熟悉透明RPC开发模式: 3、还可以使用JAX-RS模式开发微服务: 开发模式没有优劣之分,对于重构方式进行的微服务开发,选择0 码力 | 15 页 | 1.15 MB | 1 年前3
ServiceComb雄关漫道路由管理 微服务的雄关漫道 • 服务框架 • Service Mesh ServiceComb开源微服务解决方案 ServiceComb微服务解决方案 Java编程 (POJO/Spring MVC/JAX-RS) Golang 编程 限流 负载均衡 分布式追踪 动态配置 服务注册 服务度量 通信协议 (Rest&RPC) 边缘服务 熔断/容错 Token认证 Saga事务一致性 https://github.com/apache?q=incubator-servicecomb ServiceComb Java Chassis的架构图 通信模型 (序列化、 传输协议) 编程模型 (Spring MVC JAXRS, POJO…) 服务契约 (OpenAPI) 服务发现 熔断 负载均衡 配置 跟踪 … 运行模型 围绕服务契约进行开发以及运维 异步化支持 • 基于Vertx提供的异步内核 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示例优化 Service0 码力 | 20 页 | 4.00 MB | 1 年前3
Java Chassis通信处理详解 - 通信优化实践 Producer 问题不挑战 消费者 编程 模型 透明 RPC Spring MVC Transport Highway Vertx REST Servlet REST 生产者 编程 模型 透明 RPC JAX-RS Spring MVC 服务契约(OpenAPI) 负 载 均 衡 …… 熔 断 QPS ……0 码力 | 17 页 | 2.22 MB | 1 年前3
Apache ServiceComb (Incubating) Community Roadmapq=incubator-servicecomb Communications model (Serialization, Transfer Protocol) Programming model (Spring MVC JAXRS, POJO...) Service contract (OpenAPI) Service discovery Running model ServiceComb 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 Support for Zipkin 2017-12 2018-03 2018-08 2018-06 2018-10 ServiceComb (Apache incubating) Saga 0.2.0 Supports Spring Boot 2.x. 10+ external long-term contributors, 180 mails per month on Mailing List, and 20 external0 码力 | 20 页 | 7.95 MB | 1 年前3
华为微服务框架ServiceComb深圳站: Cloud Native 架构下的 K8S 和微服务实践 ServiceComb Chassis架构 通信模型 序列化 传输协议 编程模型 Spring MVC POJO JAXR 服务契约 OpenAPI 服务发现 熔断 负载均衡 配置 跟踪 … Microservice NO.1 深圳站: Cloud Native 架构下的 K8S 和微服务实践 支持Spring Boot 不 Spring Cloud ServiceComb Starter Spring Boot ServiceComb Configure Starter Spring Cloud ServiceComb Main ServiceComb Registry0 码力 | 28 页 | 1.53 MB | 1 年前3
ServiceComb介绍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示例例优化 优化微服务实例例统计信息 • Saga 0.2.0 • ⽀支持Spring Boot 2, Java 9, Java 10 • 提供了了Dubbo事务调⽤用追踪⽀支持 ServiceComb近期发展路路线图 响应式编程⽀支持 RxJava AsyncRestTemplate CompletableFuture ⽣生态⽀支持 Java 9 + ⽀支持 Spring Boot 2.0 ⽀支持 脚⼿手架应⽤用示例例0 码力 | 16 页 | 877.58 KB | 1 年前3
ServiceComb 的前世今生与RPC的IDL互 转工具 protobuf3 多语言多框架代 码生成器 多语言Protobuf3对象 编码库 Java 微服务编程框架 Go 框架 其他 框架 Spring MVC JAX-RS POJO Martini Mux Java protobuf对象 Go protobuf对象 编辑 生成 生成 生成 提取 转换 XX通讯插件 RPC通讯 TCC XX事务 强事务 多语言 多编程框架 多通信协议 多事务一致性 Java 微服务 Go 微服务 XX语言 微服务 Spring微 服务 遗留 应用 微服务云服务: https://servicestage.huaweicloud.com/ 微服务引擎交流论坛: http://forum.huaweicloud0 码力 | 16 页 | 1.45 MB | 1 年前3
Apache ServiceComb(incubating)社区最新路线��������������� https://github.com/apache?q=incubator-servicecomb ���� (���� �C��� ���� �Spring MVC JAXRS� POJO…) ���� �OpenAPI� ���� �� ���� �� �� … ���� ����������� �������������� ��������������0 码力 | 20 页 | 8.12 MB | 1 年前3
微服务架构实践-唯品会String sayHello(String helloMsg) } } IDL����Thrift�gRPC������� XML������dubbo���Spring Cloud�� � 14 ���� N 服务通p协议OH552、5C2、U(2等P N 数据f输方式O同步、异步P N 数据序列化OJ41N序列化、2B序列化等P 15 ��IDC��������������� ��������� • ����������������� ������������������ ��������� Apollo! Disconf! Spring-cloud-config! ����! ��! ��! ������refresh! ������! ��! ��! ����! ����! ��! ��! ������git��! ������ ����! �������! ������! Spring Cloud! Dubbo! gRpc! Service Mesh! 32 33 Sentinel����� Sentinel ������: • ����Java �����������/ ��������� Java ������� �� Dubbo / Spring Cloud ������ ����� • ����Dashboard���0 码力 | 120 页 | 82.16 MB | 1 年前3
共 20 条
- 1
- 2













