写点什么

扩展性即服务

  • 2014-12-25
  • 本文字数:1066 字

    阅读完需:约 3 分钟

当前,在构建可扩展的新闻推送功能方面,业内有一种向外部托管组件迁移的趋势。 Stream.io 公司首席执行官 Thierry Schellenbach 发表了一篇博文,从搜索、新闻推送和实时功能三个方面对比了开源解决方案和托管解决方案,并探讨了这种趋势产生的原因。

在搜索服务器方面,他对比了 ElasticSearch Algolia 。其中,前者是一个开源解决方案,后者通过托管模型提供专利搜索技术。ElasticSearch 的安装配置非常简单,只需几天就可以完成,不过用户技术栈中会多一种组件,而且后续需要处理升级、实例停机等问题。Algolia 只是简单地提供托管 API,并负责监控和运维,用户可以立即享受服务升级带来的好处,而且只需花几个小时就可以为自己的应用添加可扩展的高性能搜索组件。此外,Algolia 还提供分布式搜索网络,它可以在世界范围内复制搜索索引,降低搜索请求的响应延迟。除了方便用户外,这种托管模型也有益于Algolia 本身。他们可以快速迭代,并立即将更新推送给客户,并且无需维护一个客户端与服务器端的版本兼容矩阵。

在新闻推送和活动流方面,他对比了 Stream Framework 和 GetStream.io。其中,前者是一个由他编写的开源框架,后者是其公司提供的托管服务。使用 Stream Framework,开发人员用几天或几周的时间就可以为应用添加一个可扩展的新闻推送功能。不过,安装、设置和维护像 Cassandra、Redis、Celery 和 RabbitMQ 这样的服务也非常耗时,而且增加了技术栈的复杂度。而借助 GetStream.io,开发人员仅用几个小时就可以完成同样的功能。

在实时功能方面,他对比了开源库 Faye 和托管服务 PubNub 。不管使用哪一种,开发人员都可以在几分钟内实现实时功能。但 Faye 需要做很多调整才能处理有许多并发的实时连接。

诚然,托管组件有诸多优点。但从根本上讲,Thierry 认为,有两个原因推动了这种趋势:一是开发人员和企业越来越善于使用微服务架构;二是云提供商使多区域支持的设置更简单。

即便如此,也有一些企业仍在观望。Thierry 总结了以下四个方面的原因:

  1. 托管解决方案无法定制;
  2. 安全因素;
  3. 担心外部组件问题可能会导致应用故障;
  4. 担心被供应商锁定。

最后,Thierry 总结道,这种趋势催生了诸如 Algolia、Stream.io 和 PubNub 等提供可扩展托管组件的初创公司。而从开发人员的角度来讲,这种趋势产生了两个结果:一是开发人员向应用添加可扩展组件的时间成本大大降低;二是可以及时获得高级功能。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-25 04:212200
用户头像

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

关注

评论

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

InPlant SCADA笔记 调度任务功能

万里无云万里天

工厂运维 InPlant SCADA

InPlant SCADA笔记 工程管理的工程属性与全局设置

万里无云万里天

工厂运维 InPlant SCADA

写报告 进图谱 做演讲,可信数据库大会上亚信科技AntDB可太忙了

亚信AntDB数据库

如何借助逻辑数据编织平台实现“数据优先堆栈( DFS )”

Aloudata

数据仓库 数据虚拟化 数据编织

汽车辐射大?技术来救它:整车辐射抗扰发射天线仿真建模及性能预测

Altair RapidMiner

人工智能 汽车 仿真 altair 辐射

AWS 弹性伸缩特性介绍

AutoMQ

云计算 kafka 云原生 AWS

InPlant SCADA笔记 查看工程的网络架构

万里无云万里天

工厂运维 InPlant SCADA

一文剖析高可用向量数据库的本质

Zilliz

人工智能 大数据 AI Zilliz 向量数据库

性能提升20%,字节跳动HTTPDNS从中心下沉到边缘

火山引擎边缘云

边缘计算 HTTP DNS #DNS 边缘计算平台

用Python来DIY一个AI面部情绪识别API的简单方案

幂简集成

API

InPlant SCADA笔记 报警管理功能

万里无云万里天

工厂运维 InPlant SCADA

InPlant SCADA笔记 二次确认

万里无云万里天

工厂运维 InPlant SCADA

从焦虑症到AI「网红」:这名程序员是如何让AI「助他一臂之力」

新程序员编辑部

ChatGPT Prompt

攻坚克难岁月长,自主腾飞世界强——回顾近代中国数据库的发展与飞跃

Geek_b7ce72

InPlant SCADA笔记 io 查看数据库管理与IO驱动

万里无云万里天

工厂运维 InPlant SCADA

InPlant SCADA笔记 背景模版

万里无云万里天

工厂运维 InPlant SCADA

天工一刻 | 一文看懂3D大模型

新消费日报

从0到100:旅拍小程序开发笔记(上)

CC同学

InPlant SCADA笔记 查看工程的数据库与历史趋势的信息

万里无云万里天

工厂运维 InPlant SCADA

HAProxy 可观测性最佳实践

观测云

HAProxy

澳鹏Appen入选大模型产业链基础层图谱及案例研究

澳鹏Appen

大模型训练 大模型 百模大战

管理能力达到国际认可水平 智谱获得国内首批ISO/IEC 42001:2023人工智能管理体系认证证书

技术研究院

如数据血缘探究数据管理的“自治理”

Aloudata

Data 数据管理 数据血缘 Data Fabric

扩展性即服务_语言 & 开发_谢丽_InfoQ精选文章