专栏名称: 微软科技
微软中国的认证公众号,分享微软产品资讯,技术方案,成功案例,行业视野,精彩活动。第一时间获取微软在云计算,大数据,移动,企业社交商务等话题的解决方案。
目录
相关文章推荐
新浪科技  ·  【#广州全面放宽入户条件#】 ... ·  6 天前  
新浪科技  ·  【#史玉柱等被强执3.5亿##史玉柱及巨人投 ... ·  6 天前  
51好读  ›  专栏  ›  微软科技

Azure充电站 | 开发者为何对Service Fabric爱不释手?值得关注!

微软科技  · 公众号  · 科技媒体  · 2016-11-19 10:09

正文

Azure充电站是专为IT从业者开设的微信专栏,专为IT从业者提供最实用的Azure理论及实战内容。每期专栏都会有不同的学习主题,干货满满。小伙伴们可以将自己对于Azure的疑问在评论区留言,小编会及时为您解答哦!

本期主题:Service Fabric

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

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

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的多年实践考验,它也确实不负众望,不仅大大降低开发的复杂性,更具备完美的兼容优势,怪不得开发者都对它情有独钟呢!

点击【阅读原文】,申请Azure 1元试用。

推荐阅读

1. Skype for Business技术尖锋会将于3天后举行


2. 微软全球公共事业部最高级开发者集训营


3. 康佳携手微软智能云,共创大屏生态新价值