有了它,人人都可开发高可用高伸缩应用。今天小编就为大家介绍一款开发者的“利器”——Service Fabric 。

在介绍它之前,先来了解一下它的背景。

Service Fabric 是一款应用程序平台,可用于构建基于微服务的应用程序。其核心部分是一个分布式系统平台,用于构建可扩展的可靠应用。在便于封装可部署代码的同时,还内置了微服务最佳实践案例。

快速上市:通过 Service Fabric,开发人员可将重点放在创建可为应用程序增加商业价值的功能上,从而避免了为在基础结构中处理可靠性、可伸缩性或延迟问题而设计和编写额外代码产生的日常开销。

选择体系结构:创建有状态或无状态的微服务,前者支持进行中的事务状态信息与一个微服务实例的耦合,这对微服务与其客户端之间长时间的,复杂的交互十分有用。

举例来说,一个有状态的购物车微服务可以在 Service Fabric 作为微服务的一部分部署的数据存储中维护购物车的内容,因为这些数据在微服务的本地持久化,读取延迟很低。有状态的微服务也可以通过价绍对外部缓存,队列,以及数据库的依赖,降低应用程序架构的复杂度。

Service Fabric子系统

微服务灵活性:构建精细的微服务应用程序可实现持续集成和持续开发实践,并加速新功能到应用程序的交付。

Visual Studio集成:包含 Visual Studio 工具和命令行支持,以便开发人员针对单独部署、测试部署和生产部署快捷并轻松创建、测试、调试、部署和更新其 Service Fabric 应用程序。

大规模提供低延迟的性能和效率

实现快速就地升级,具有零停机时间、自动缩放、集成式运行状况监视和服务自愈优势。微服务的业务流程和自动化提供了新水平的应用意识和见解,以便通过回滚和自动扩大和缩小功能实现自动实时升级。

此外,它还能解决分布式系统难题并提供应用程序生命周期管理功能,使开发人员无需因使用量增长而重新构建应用程序。这包括多租户 SaaS 应用程序、物联网数据采集和处理以及游戏和媒体服务。

Azure和其他Microsoft服务使用的经验证的平台

基于此技术,可运行 Azure 核心基础结构,且能够增强以下服务:Skype for Business、Intune、Azure 事件中心、Azure 数据工厂、Azure DocumentDB、Azure SQL 数据库以及 Cortana。

在Azure、本地或其他云中运行

凭借跨 Azure、本地和托管数据中心一致的平台服务和相同的应用程序模式,开发者可在公共云、托管云或私有云上灵活部署相同的应用程序代码。

自 Service Fabric 诞生之日起,就旨在提供全套的微服务部署,扩展,分布,管理和监控能力。经过公有 Azure 的多年实践考验,它也确实不负众望,不仅大大降低开发的复杂性,更具备完美的兼容优势,怪不得开发者都对它情有独钟呢!

开发者为何对Service Fabric爱不释手?值得关注!的更多相关文章

  1. 利用Service Fabric承载eShop On Containers

    从模块化到微服务化 从Pet Shop 到eShop on Container都是Microsoft在技术演进的路径上给开发者展示.Net的开发能力和架构能力的Sample工程,Petshop的时候更 ...

  2. 微服务框架之微软Service Fabric

    常见的微服务架构用到的软件&组件: docker(成熟应用) spring boot % spring cloud(技术趋势) Service Fabric(属于后起之秀 背后是微软云的驱动) ...

  3. Service Fabric eShop On Containers

    Service Fabric承载eShop On Containers 从模块化到微服务化 从Pet Shop 到eShop on Container都是Microsoft在技术演进的路径上给开发者展 ...

  4. 转:微服务框架之微软Service Fabric

    常见的微服务架构用到的软件&组件: docker(成熟应用) spring boot % spring cloud(技术趋势) Service Fabric(属于后起之秀 背后是微软云的驱动) ...

  5. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  6. .NET开发人员值得关注的七个开源项目 .

    NET开发人员值得关注的七个开源项目 软近几年在.NET社区开源项目方面投入了相当多的时间和资源,不禁让原本对峙的开源社区阵营大吃一惊,从微软.NET社区中的反应来看,微软.NET开发阵营对开源工具的 ...

  7. CSS值得关注的那些事?

    CSS值得关注的那些事? CSS层叠样式表的出现,使得样式表现层与HTML结构层分离,CSS样式与HTML结构层次清晰,一目了然.给我们前端开发者带来诸多的便利,然而,在实际前端开发中,还是有相当多的 ...

  8. 在Service Fabric上部署Java应用,体验一把微服务的自动切换

    虽然Service Fabric的Java支持版本还没有正式发布,但是Service Fabric本身的服务管理.部署.升级等功能是非常好用的,那么Java的开发者可以如何利用上Service Fab ...

  9. 十六款值得关注的NoSQL与NewSQL数据库--转载

    原文地址:http://tech.it168.com/a2014/0929/1670/000001670840_all.shtml [IT168 评论]传统关系型数据库在诞生之时并未考虑到如今如火如荼 ...

随机推荐

  1. elementui bug ..

    .el-menu { overflow: hidden !important;} element 菜单导航栏 会 超出 父组件一点..在组件中加上上边那句来隐藏!!!

  2. HDU - 5050 (大数二进制gcd)

    It's time to fight the local despots and redistribute the land. There is a rectangular piece of land ...

  3. 深入剖析PHP输入流 php://input

    另附一个一个连接: http://www.nowamagic.net/academy/detail/12220520 ///////////////////////////////////////// ...

  4. 基于docker+redis++urlib/request的分布式爬虫原理

    一.整体思路及中心节点的配置 1.首先在虚拟机中运行一个docker,docker中运行的是一个linux系统,里面有我们所有需要的东西,linux系统,python,mysql,redis以及一些p ...

  5. 剑指offer——面试题15.1:判断一个数是否为2的整数次方

    #include"iostream" using namespace std; bool IsTwoPower(int n) { )&n); } int main() { ...

  6. 3---Django rest framework源码分析(3)----节流

    Django rest framework源码分析(3)----节流 目录 添加节流 自定义节流的方法  限制60s内只能访问3次 (1)API文件夹下面新建throttle.py,代码如下: # u ...

  7. 使用JWT来实现单点登录功能

    出处: https://www.cnblogs.com/zexin/p/10389541.html 我们平时自己开发项目,分布式的结构时,访问量不大,但是又不想搭建redis服务器,这时我觉得jwt不 ...

  8. Ionic3,关于配置公共的css文件,引用非标准的文件(三)

    说明 在开发过程中,很多样式为了能够共用,这样能够节省很大一部分时间用来编写样式,同时,一个完整的共用模板,在进行样式更换的时候,可以达到事半功倍的效果,因此在开发效率上也可以获得提高. 相关步骤: ...

  9. 2019.03.26 读书笔记 关于 invoke与begininvoke

    invoke与begininvoke是同步委托和异步委托,但是有两种使用情况: 1. control中的invoke.begininvoke. 2. delegrate中的invoke.beginin ...

  10. linux命令行下的操作的快捷键

    历史相关命令 命令                   含义!!                      执行上一条命令!num                 执行历史命令中的第num条命令!-n ...