写点什么

Azure Service Fabric 正式发布

  • 2016-04-05
  • 本文字数:1678 字

    阅读完需:约 6 分钟

在近日于旧金山举行的微软 Build 大会上,该公司宣布 Azure Service Fabric 正式发布。InfoQ 先前曾经报道过Azure Service Fabric,因此,本文将重点介绍最近的更新和Build 大会上介绍的客户案例。

在Build 大会第二天的主题演讲中,微软云和企业执行副总裁Scott Guthrie 将Azure Service Fabric 描述为一个“基于更高层容器的编程模型”,该服务以其他两项Azure 服务为基础,分别是Azure 容器服务和VM Scale Sets。

图片来源: https://channel9.msdn.com/Events/Build/2016/KEY02

更具体地说,Azure Service Fabric 提供了如下功能:

  • 一个规范的微服务平台;
  • 自动在 Docker 容器中配置有状态和无状态微服务;
  • 允许该平台在 Windows 和 Linux 上运行的.NET 和 Java API;
  • 一个可以在 Azure、Azure Stack、VMware、OpenStack 和 AWS 上运行的微服务平台。

虽然 Azure Service Fabric现在已经正式发布,但面向Windows Server 的Service Fabric 现在还处于公开预览状态。面向Windows Server 的Service Fabric 允许客户在他们自己的数据中心或其他公有云上运行Service Fabric。在接下来的一个Build 大会主题中,来自微软Service Fabric 团队的Mark Fussell 和Jeffrey Richter 阐述了在Amazon Web Service(AWS)云上运行Service Fabric 的能力。目前,Amazon 在这个领域还没有一款同其竞争的服务。

图片来源: https://channel9.msdn.com/Events/Build/2016/B874

除了这两份公告外,微软还宣布了Service Fabric 的Linux 内部预览版本,其中包括支持Java 无状态参与者服务。目前,微软正在寻找另外的内部预览候选者,感兴趣的组织可以自荐

在Build 大会第二天的主题演讲中,微软还谈了两个客户使用Azure Service Fabric 的案例。

第一个客户是BMW,他们正在构建一个开放移动云。Thom Brenner 是宝马数字生活服务和工程部门副总裁。他是这样描述他们的客户数字服务的:“移动开始于他们进入汽车之前,而且在他们离开汽车之前都不会停止。汽车和BMW 将成为基本的智能设备。”为了将BMW 的客户互动关系提升到一个新的水平,他们的策略超出了一个简单的移动应用,正如Brenner 的解释:“你再也不能只构建一个应用了。我们正考虑交叉接触点,使用一种高度灵活的服务架构,包括大数据服务、分析和机器学习。”

BMW 将这项计划称为 BMW Connected,主要针对以下场景:

  • 在你的手机和 BMW 仪表板上估算你的驾驶时间;
  • 该服务会习得你的日常路线,并在你沿着那些路线行进时提醒你即将出现的问题;
  • BMW Connected 会理解你的日历,并在你需要出发的时候提供建议,防止迟到;
  • 通知家人和朋友你的预计到达时间;
  • 提供针对你的 BMW 的远程锁定 / 解锁功能。

为了提供这些能力,BMW 大量使用了 Azure 服务和 Azure Service Fabric,下图说明了 BMW 使用的整个技术栈:

图片来源: https://channel9.msdn.com/Events/Build/2016/KEY02

在 Build 大会第二天的主题演讲中展示的另一个客户是Illyriad Games,这是大型在线多人游戏Age of Ascent 的制造商。Illyriad Games 首席技术官Ben Adams 阐述了他们选择Azure Service Fabric 作为底层平台的部分原因:“我们希望创建一个大规模的游戏,比以前创建的任何游戏的规模都大。我们实在是希望它很容易在浏览器中运行。我们构建了一个能够处理巨大需求和并发的系统。可用性极高。大约在同一时间,Service Fabric 出现。我们部署在Azure Service Fabric 上的微服务会自动扩展,开始扩展空间,将负载无缝地分配到系统中的所有节点上。”

对于Illyriad Games,他们最多已经在同一个对战竞技场中测试了50000 并发玩家。在此期间,他们每秒处理2.67 亿条应用程序消息。

他们使用ASP.Net Core 在Azure Service Fabric 内构件了微服务,与Node.js 相比,这让他们的速度提高了6 倍。

除了运行时平台外,Azure Service Fabric 通过Service Fabric Explorer 提供了一个管理体验,用户从中可以监控Service Fabric 集群的健康状况和性能,如下图所示:

图片来源: https://channel9.msdn.com/Events/Build/2016/KEY02

查看英文原文: Azure Service Fabric Reaches General Availability

2016-04-05 19:0010746
用户头像

发布了 1008 篇内容, 共 393.1 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

低代码实现探索(七)赋能产品架构如何做定制化

零道云-混合式低代码平台

什么?还在用delete删除数据《死磕MySQL系列 九》

咔咔

MySQL delete

Spring 扩展之深入分析 PropertyPlaceholderConfigurer

chenssy

死磕 Java 死磕 Spring

无法复现的“慢”SQL《死磕MySQL系列 八》

咔咔

MySQL 慢SQL

打开order by的大门,一探究竟《死磕MySQL系列 十二》

咔咔

order by MySQL高级

毕业总结

毛先生

MySQL性能测试之insert&delete【FunTester框架】

FunTester

MySQL 性能测试 测试框架 FunTester delete

浅谈MySQL中的游标

麦洛

MySQL 游标

说说个人影响力

张老蔫

28天写作

为什么MySQL字符串不加引号索引失效?《死磕MySQL系列 十一》

咔咔

MySQL 索引失效

38 K8S之CNI插件与选型

穿过生命散发芬芳

k8s 28天写作 12月日更

10 款你不知道的 Linux 环境下的替代工具!

JackTian

GitHub Linux 程序员 运维 命令行终端

Spring 扩展之深入分析 BeanFactoryPostProcessor

chenssy

死磕 Java 死磕 Spring

Spring 扩展之深入分析 PropertyOverrideConfigurer

chenssy

死磕 Java 死磕 Spring

Spring 扩展之自定义类型转换器

chenssy

死磕 Java 死磕 Spring

手把手教你实现网页端社交应用中的@人功能:技术原理、代码示例等

JackJiang

即时通讯 IM web socket

Spring 扩展之深入分析 BeanPostProcessor

chenssy

死磕 Java 死磕 Spring

Spring 扩展之之 PropertyPlaceholderConfigurer 的应用

chenssy

死磕 Java 死磕 Spring

Spring 扩展之深入分析 Bean 的类型转换体系

chenssy

死磕 Java 死磕 Spring

华为云联合HarmonyOS重磅发布智联生活行业加速器

华为云开发者联盟

华为云 智联生活

年后跑路第一战,从Java泛型学起!

麦洛

Java Java泛型

字符串可以这样加索引,你知吗?《死磕MySQL系列 七》

咔咔

MySQL 字符串 加索引

Spring扩展之 深入分析 Aware 接口

chenssy

死磕 Java 死磕 Spring

Spring 扩展之深入分析 InitializingBean 和 init-method

chenssy

死磕 Java 死磕 Spring

Python Qt GUI设计:如何调整组件布局比例?(拓展篇—1)

不脱发的程序猿

Python PyQt GUI设计 上位机 调整组件布局比例

TypeScript 之 Class(上)

冴羽

JavaScript typescript 翻译 大前端

MySQL统计总数就用count(*),别花里胡哨的《死磕MySQL系列 十》

咔咔

MySQL conut

在K8s里部署Eureka集群

xiaoboey

Kubernetes Spring Cloud Eureka Gateway 服务发现

毕业设计

毛先生

作业1

施正威

大湾区的“科创土壤学”

脑极体

Azure Service Fabric正式发布_Windows Azure_Kent Weare_InfoQ精选文章