模板户:专注于dede模板,织梦源码,织梦模板,网站模板,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

VIP

OpenBridge平台全新集成Spring Cloud框架

www.mobanhu.com / 2019-03-16 08:25:13
怡和云桥产品研发 OpenBridge

为了使用户更加简单、快速的实施微服务架构,经过怡和祥云产品研发中心近两个月紧张的研发工作,OpenBridge平台已经成功集成Spring Cloud框架,并在项目实施中投入使用。

Spring Cloud及其组件简介

Spring Cloud是基于Spring Boot实现的云应用开发工具,并继承了Spring Boot简单配置、快速开发、轻松部署的特点,为云应用开发中的服务发现与注册、配置管理、断路器、负载均衡等操作提供了一种简单的开发方式。目前,Spring Cloud包含20余个子项目,将一些微服务架构的成熟产品与Spring Cloud框架揉为一体,覆盖了微服务架构下的方方面面,让原本复杂的微服务架构工作变得相对简单、轻松。

Spring Cloud Consul

Spring Cloud Consul封装了Consul,Consul是服务注册发现与配置工具,支持HTTP、DNS等协议;使用Raft一致性算法,能够保证分布式集群内各节点状态一致;适合与不同平台的系统,包括Docker调度系统进行整合。

Spring Cloud Feign

Feign是一种声明式、模板化的HTTP客户端。在使用Feign组件时,使用HTTP请求远程服务与调用本地方法具有相同编码体验,开发者完全感知不到这是远程方法,更感知不到这是一个HTTP请求。

Spring Cloud Ribbon

Ribbon是一种客户端负载均衡组件,通过使用Consul提供的服务实例列表,能够利用服务名选取一个后端服务实例进行连接,从而保证后端流量均匀分布。

Spring Cloud Hystrix

Hystrix是一种客户端断路器,旨在通过熔断机制控制服务和第三方库的节点,能够在远程服务不可用时自动熔断,并在远程服务恢复时自动恢复,从而对延迟和故障提供更强大的容错能力与自我修复能力。

OpenBridge与Spring Cloud的集成

OpenBridge平台全面集成Spring Cloud框架,作为RESTful服务的治理组件。其中,Spring Cloud Consul、Feign、Ribbon、Hystrix与APIManager、APPFactory子产品集成,分别作为服务发现组件、客户端HTTP工具、负载均衡组件和熔断器;Spring Cloud Consul在PaaSOS子产品中,以预置应用的方式提供服务治理功能。Feign本身已经集成了Ribbon组件,但Ribbon组件可以单独使用,或与其他组件如Spring RestTemplate配合,满足用户不同的编程需要,提供客户端的rest请求负载均衡。

分布式服务模型包括服务提供方、服务调用方、服务注册中心三个组件,OpenBridge平台在使用Spring Cloud作为RESTful服务的治理组件时,上述组件存在如下关系:

框架使用说明

以OpenBridge平台上一个简单的服务治理模型为例,APIManager是服务提供方,APPFactory是服务调用方,在PaaSOS中以添加预置应用的方式部署Spring Cloud Consul作为服务注册中心。对于服务提供方和调用方,平台内置了基础框架,开发人员可根据这两个框架进行开发和配置,操作方法如下:

Spring Cloud Consul预置应用安装说明

在部署好PaaSOS后,添加Consul预置镜像作为平台基础组件,供客户使用。其安装方法如下:

1) 以管理员身份登陆PaaSOS平台,上传预置镜像,为与Spring Cloud的默认暴露端口保持一致,OpenBridge平台也暴露8500端口提供http请求;

2) 对镜像进行版本维护时,可以从OpenBridge Gitlab上获取构建Consul镜像所需的dockerfile及相关资源,然后对镜像版本进行构建;

3) 租户管理员进行预置应用的安装,为了便于访问该预置应用,为其设置访问域名,并选择相应的镜像版本;

4) 部署完成后,在预置应用列表中,可查看其部署运行状态,并且通过域名即可访问该Spring Cloud Consul预置应用的界面。

服务端开发样例

在APIManager平台上进行源代码管理时,关联svn能选中SpringCloud+Jersey,并且保存后,svn中即有相关的初始化代码。然后,请仔细查阅README.tex,并根据需求对初始化代码进行修改。

客户端调用说明

在APPFactory平台上进行源代码管理时,关联svn能选中SpringCloud + MVC,并且保存后,svn中即有相关的初始化代码。然后,请仔细查阅README.tex,并根据需求对初始化代码进行修改。

小结

在OpenBridge平台集成Spring Cloud框架后,开发微服务架构的云服务将会变得更加简单、易部署、易维护,使用户在从容应对业务发展的同时大大减少开发成本,并有效推进服务开发技术水平的进步。

果您对我们的产品和解决方案感兴趣或有任何疑问,欢迎发送邮件至customerservice@yihecloud.com,我们将竭诚为您解答。

OpenBridge 云化之道  应运而生
长按,识别二维码,加关注


    发送中

    本文由AB模板网:织梦模板整理发布,转载请说明出处:https://www.mobanhu.com
    上一篇:进行网站建设必须要掌握的基础知识
    下一篇:没有了
    随机站长资讯
    网站改版页面url要做哪些注意
    seo对企业的帮助有哪些
    外贸网站如何才能发挥作用
    五年之后,你还认识SEO吗?
    网站seo要远离以下几点作弊
    最新站长资讯
    网站建设:seo优化的重要操作项目有哪些?
    怎样做SEO优化才能达到最大效益?
    更好的优化seo应该采取什么措施?
    进行网站建设必须要掌握的基础知识
    企业网站优化效果评估方法
    首页 免费源码 VIP专区 会员中心
    收缩