ImageVerifierCode 换一换
格式:DOC , 页数:3 ,大小:11KB ,
资源ID:1431556      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/1431556.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年ServiceFabric微服务应用平台研究与应用.doc)为本站会员(g****t)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年ServiceFabric微服务应用平台研究与应用.doc

1、Service,FabricService,Fabric 微服务应用平台研究微服务应用平台研究与应用与应用 姜顽强 郭志军 摘 要 针对基于 Visual Studio 开发的业务系统微服务化改造问题,从Service Fabric 微服务开发集成平台、运行部署平台、微服务治理、API Gateway 等四个方面开展研究,搭建了企业 Service Fabric 微服务应用平台,并以某业务系统中工作流为例进行了 Service Fabric 微服务化改造,验证了企业 Service Fabric 微服务应用平台的可行。关键词 微服务;Service Fabric;TFS;Ocelot;API

2、Gateway doi:10.3969/j.issn.1673-0194.2020.19.074 中图分类号 TP315 文献标识码 A 文章编号 1673-0194(2020)19-0182-02 0 前 言 随着信息技术的发展,微服务已逐步成为复杂业务系统首选技术架构,同时许多企业正在考虑怎样将传统业务系统进行微服务化改造,实现业务系统中部分功能组件按需升级维护。微软公司 Service Fabric 的开源,无疑给早期使用Visual Studio 开发的传统 SOA 架构业务系统提供了一种可行的微服务化改造方案。因此,研究与搭建企业 Service Fabric 微服务应用平台是 Se

3、rvice Fabric 微服务化改造的首要工作。1 Service Fabric 微服务应用平台总体架构设计 微服务应用平台的总体架构,主要是从开发集成、微服务运行容器与平台、运行时监控治理和外部渠道接入等维度来划分的1。企业 Service Fabric 微服务应用平台主要从 Service Fabric 微服务的开发平台、TFS 自动发布平台、运行部署独立集群、服务治理中心、API Gateway 等方面進行规划设计,其物理架构图如图 1 所示。2 Service Fabric 微服务应用平台搭建 2.1 开发集成平台搭建 Service Fabric 工具是 Visual Studio

4、 2017 和 2019 中 Azure 开发工作负荷的一部分,“Azure Service Fabric 应用程序”和“Azure Service Fabric 部署”已分别是 Team Foundation Server 2018 生成与发布模板中的一部分,这为 Service Fabric 应用程序开发、生成与发布提供解决方案。企业 Service Fabric 微服务开发集成平台采用 Visual Studio Enterprise 2017(version 15.9)+Team Foundation Server 2018 Update 3.2,实现Service Fabric 微服

5、务开发、源代码管理及持续集成。2.2 运行部署平台搭建 Service Fabric 群集是通过网络连接在一起的一组虚拟机或物理机,可在其中部署和管理微服务。使用 Service Fabric 可在运行 Windows Server 或 Linux 的任何 VM 或计算机上创建 Service Fabric 群集2。使用 Service Fabric 安装包和 Service Fabric 运行包,修改ClusterConfig.Windows.MultiMachine.json 群集配置文件,搭建 10 节点Service Fabric 独立群集,用于 Service Fabric 应用程序

6、运行部署平台,如图 2 所示。2.3 微服务治理中心 服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现3。Consul 是用于实现分布式系统的服务发现与配置,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,Consul 来做服务发现能与 Ocelot 完美结合。企业微服务治理中心采用 3 节点 Server 端和 2 节点 Client 端搭建 Consul 集群,根据项目进行 Key/Value 设置,实现服务注册与发现、权限统一认证和健康检查等功能。2.4 API Gateway API Ga

7、teway 是微服务架构中的核心组件,是客户端请求的门户,是调用具体服务端的桥梁。Ocelot 是一个用.NET Core 实现并且开源的 API 网关,Service Fabric 微服务应用平台采用 Ocelot 与 Consul 相结合,实现路由、请求聚合、服务发现、权限认证等功能。3 某业务系统中工作流微服务化改造实例 选择某业务系统中的工作流(该工作流是以.NET Core 为目标框架)进行Service Fabric 微服务化改造,创建的 SF.WorkflowAPI 解决方案中包括 1 个Service Fabric 应用程序和 2 个.NET Core 应用程序,通过 TFS

8、实现 Service Fabric 应用程序集成,在 consul 集群中实现服务注册,通过 API Gateway 实现服务发现和权限认证。具体效果如图 3、图 4、图 5 所示。4 结 语 通过对 Service Fabric 微服务开发集成平台、运行部署平台、微服务治理、API 网关等方面的研究,初步完成 Service Fabric 微服务应用平台的搭建,经过某业务系统中工作流微服务化改造实践,验证了 Service Fabric 微服务应用平台的可行,为早期使用 Visual Studio 开发的传统 SOA 架构业务系统提供了微服务化改造方案。参照分布式应用架构技术能力要求:微服务平台和持续集成系统(CI/CD),企业 Service Fabric 微服务应用平台还需进一步补充完善微服务框架、管理平台和持续集成等功能,形成一个完整先进的微服务应用平台方案。主要参考文献 1微服务的 4 个设计原则和 19 个解决方案EB/OL.https:/ Fabric 文档EB/OL.https:/ 服务治理体系EB/OL.https:/

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2