今天推荐的文章其实是微软的一篇官方公告,宣布其即将发布的一个支撑高可用高伸缩云服务的框架——Azure Service Fabric。

前两天,微软Azure平台的CTO Mark Russinovich在Azure的官方博客上发表了一篇公告,宣布微软在上个月发布Azure App Service后即将发布Azure Service Fabric这个框架。首先要注意的一点是,此Fabric非之前的AppFabric,AppFabric是Windows Server上的一组集成技术,可更轻松地生成、扩展和管理 IIS 上运行的 Web 应用程序和复合应用程序。而Service Fabric的目标是让创业团队的开发人员和ISV能够创建高伸缩性高可用的云应用程序。

也就是说,Service Fabric会提供一系列工具给开发人员,让他们无需担心应用的伸缩性问题,也不用重新设计他们的系统架构。这些工具其实是脱胎于微软运维Skype for Business、Azure SQL Database和Bing Cortana等产品的丰富经验。

Service Fabric会带来如下好处:

  • 支持创建无状态和有状态的微服务,通过云平台来伸缩他们,以应对高复杂度、低延迟、数据密集的情况
  • 通过应用程序级别的感知和洞察,为微服务带来编排和自动化的优势
  • 解决分布式系统诸如状态管理这样的难点,为开发人员提供应用程序生命周期管理的能力以便随着业务的增长无需重构系统架构
  • 相关工具会集成到Visual Studio中,也会提供相应命令行工具,以便开发人员能够快速和轻易地上手

整个Service Fabric的架构图如下:

从上图可以看出,这个东西不仅可以跑在公有云上,也可以跑在私有云上;不仅可以跑在Windows下,也可以跑在Linux下。Service Fabric之前已经有早期客户在使用了,这篇文章举了一个做物联网实时监控和分析的案例客户——旧金山的OSIsoft。微软打算在下周的BUILD大会上发布开发人员预览版,到时候我们就可以一睹真容了。

我之所以关心这个东西,是因为最近在研究微服务架构的东西。如果有了这个Service Fabric,那么只需要考虑开发微服务的功能,而无需过多考虑其部署后的伸缩性和可用性问题,都可以直接交给它了。不过天朝版Azure要有这个功能,估计还得等上一段时间。当然,Docker也是一种选择。更多信息可以“阅读原文”。

原文地址:http://azure.microsoft.com/blog/2015/04/20/announcing-azure-service-fabric-reducing-complexity-in-a-hyper-scale-world/

人人都可以开发高可用高伸缩应用——论Azure Service Fabric的意义相关推荐

  1. 分布式系统 概念 高可用 高并发 学习笔记

    分布式系统 概念 高可用 高并发 学习笔记 0. 分布式系统基本概念 0.1 背景 分布式系统是由一组通过网络进行通信.为了完成共同的任务而协调工作的计算机节点组成的系统.分布式系统的出现是为了用廉价 ...

  2. 人人都能开发物联网(二.技术路线)

    技术路线 l 选型之通讯篇 通过上一篇说明,应用需求层面,大家都能看出来,这是一个随大流的用手机为交互核心的工程研制需求.首先我们先看一下手机与其它硬件之间可用的无线交互方式有那些: 方式 频段 作用 ...

  3. 9种高性能高可用高并发的技术架构

    9种高性能高可用高并发的技术架构 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复工作. 所谓网站架构模式即为了解决大型网站面临的 ...

  4. 软件工程模块开发卷宗_软件智能化再进一步,未来人人都能开发软件?

    工人日报客户端11月18日电 一个普通的IT工程师通过飞算全自动软件工程平台,只输入流程图,不敲一行代码就实现了后端开发,仅仅用28分钟就完成了3个资深IT工程师近2个小时的开发工作,而且在抗并发等效 ...

  5. 微服务Springboot实战大揭秘/高并发/高可用/高负载/互联网技术-任亮-专题视频课程...

    微服务Springboot实战大揭秘/高并发/高可用/高负载/互联网技术-320人已学习 课程介绍         Java架构师系列课程是针对有志向架构师发展的广大学员而设置,不管你是工作一到三年, ...

  6. 高可用高并发的 9 种技术架构!

    高可用高并发的 9 种技术架构! 1.分层 分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一 ...

  7. 亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统

    亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统 1.高并发原则 1.1 无状态 1.2 拆分 1.3 服务化 1.4 消息队列 1.5 数据异构 1.6 缓存银弹 1.7 并发化 2 高可用原 ...

  8. 分布式高可用高并发物联网(车联网-JT808协议)平台架构方案

    技术支持QQ:78772895 平台基于(<JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式>以及<JT/T808-2013道路运输车辆卫星定位系统北斗兼容车载 ...

  9. 读书笔记:《亿级流量网站架构核心技术 -- 跟开涛学搭建高可用高并发系统》

    from <亿级流量网站架构核心技术 – 跟开涛学搭建高可用高并发系统> 概述 一个好的设计要做到,解决现有的需求和问题,把控实现和进度风险,预测和规划未来,不要过度设计,从迭代中演进和完 ...

  10. 高可用 高并发 单机介绍以及在不同场景下锁的不同选择

    高可用 高并发 单机场景下使用锁的不同选择 1.高可用+高并发 使用redis 分布式锁 或者 数据库的乐观锁(即在数据库表中加上一个版本号字段,每次修改数据都判断一下版本号是否与之前一致)或者一些 ...

最新文章

  1. 2 数据源配置_Quick BI支持哪些数据源(配置操作篇)
  2. 科大星云诗社动态20210510
  3. 腾讯商业数据分析师培养计划
  4. PHP实现四种排序-插入排序
  5. RocketMQ(十二)消息堆积与消费延迟
  6. 开源公司黄页之 Twitter 开源软件推荐
  7. 区分大小屏幕_新GL8陆尊30多万,四块屏幕,科技感堪比奔驰,你还选埃尔法吗?...
  8. 关于使用NLPIR-ICTCLAS分词系统
  9. Skyline软件二次开发初级——9如何在WEB页面中的三维地图上进行交互
  10. R语言 相关性的显著性检验
  11. 裂变红包,金额打散的方法
  12. Android studio连接夜神模拟器(一)
  13. Win10恢复照片查看器
  14. java如何实现导出Excel(附源码)--文末送书
  15. 基于swoole的网页一对一实时聊天
  16. centos7.2安装中出现的各种问题
  17. MySql安装教程与HeidiSQL管理工具使用方法、HeidiSQL中SQL语句使用(六)
  18. GPL LGPL M.
  19. xctf攻防世界 MISC高手进阶区 Miscellaneous-200
  20. 长沙现象-互联网教育行业

热门文章

  1. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
  2. tomcat源码阅读
  3. CSS布局:让页脚始终保持底部的方法
  4. jQuery性能优化指南(2)
  5. RecastNavigation-NavMesh生成原理
  6. PackageManager.getPackageSizeInfo||UserHandle.myUserId()
  7. Facebook回应追踪无账号用户:源于网站插件漏洞
  8. 如何使用SVG生成超酷的页面预加载素描动画效果
  9. UVa 10499 - The Land of Justice
  10. 海洋工作室——网站建设专家:只有十句话,看了十分钟(完整版)[不应该只看十分钟!!!]...