服务结构下的分布式应用与微服务
一、服务结构(SF)简介
服务结构(Service Fabric,简称 SF)是一个分布式应用平台,它极大地简化了可扩展且可靠的应用程序的开发和部署。对于开发云原生应用而言,它是最佳解决方案之一,能让用户专注于应用开发,而非基础设施维护和组件间连接管理。这是一个由微软积极开发的下一代平台,近期备受关注。
二、技术要求
若要进行相关实践,你需要以下工具:
1. 安装了 Azure 开发以及 ASP.NET 和 Web 开发工作负载的 Visual Studio 2017。
2. 微软 Azure SF SDK(下载链接:http://www.microsoft.com/web/handlers/webpi.ashx?command=getinstallerredirectappid=MicrosoftAzure-ServiceFabric-CoreSDK)。
3. Node.js(下载地址:https://nodejs.org/en/)。
三、理解微服务
微服务架构大家或许有所耳闻,但目前并没有一个统一的定义。下面将深入探讨什么是微服务以及如何以这种方式开发应用,这与 SF 紧密相关,因为 SF 是 Azure 中最大且最先进的服务之一。如果你想构建模块化、松耦合的现代应用,SF 是个不错的选择。
1. 单体应用与微服务对比
传统单体应用由多个服务于不同目的的层组成,整个代码库作为一个应用进行部署,承担着诸如提供用户界面、运行业务逻辑和执行额外进程(如作业)等多项职责。以电商应用为例,它包含支付逻
超级会员免费看
订阅专栏 解锁全文
168万+

被折叠的 条评论
为什么被折叠?



