让Dispatch搭建高可用的实时通信与追踪平台

发布时间:2020-06-23 20:41:31 作者:RancherLabs
阅读:289
开发者专用服务器限时活动,0元免费领! 查看>>

Dispatch使用Rancher为提供家政服务的专业人员提供一个高可用的、实时通信和追踪的平台。

关于Dispatch

Dispatch是一个劳动管理工具,它为家居服务供应商和业主提供彼此之间的实时通讯和状态追踪服务。企业依靠Dispatch为顾客提供一个自始至终的流畅体验——Dispatch平台整合了一切,从服务请求,到现场操作的实时定位跟踪,到支付服务。

让Dispatch搭建高可用的实时通信与追踪平台

让Dispatch搭建高可用的实时通信与追踪平台

微服务所需的一切

为确保Dispatch平台能跟随不断增长的需求扩展和发展,公司决定尽早实施微服务。“微服务让我们可以独立地扩展,并且如果我们想要swap out,我们也随时可以这么做,”Dispatch的研发总监Jason Raede解释道,“我们不一定非要大规模部署。”

让Dispatch搭建高可用的实时通信与追踪平台

Dispatch的团队在2015年夏天开始使用容器,但在早期遇到了一些在不同服务器上的服务之间的网络和通信的挑战。就是那时候他们偶然发现了Rancher。“Rancher为我们提供了我们所需要的微服务架构的一切东西,”Raede解释说,“Rancher几乎可以处理一切问题,服务发现、弹性伸缩、滚动部署、配置管理等等。”

高频率高自动化部署

如今,Raede和他的团队要负责生产环境中的四十多项服务,而且平均每天都要为这些服务中的其中一项部署一个新版本。公司将Rancher和其他各类工具与基础设施(包括Datadog和AWS的一些产品)共同使用,使新版本的部署能自动化。

“我每天部署这些东西的时候都非常有信心,”Raede说,“最坏的情况,也不过是我们要回滚。如果我们的某个服务出现了故障,我们只需要Rancher里回滚下,一切就都恢复了,万事大吉。”

更精益和高效的团队

Dispatch有十来个工程师,使用Rancher让整个团队都变得更精益而高效。按照Raede的说法:“Rancher让五六个人的工作可以被一个人完成。”“那个人”是Dispatch的开发运维工程师Leo Bautista,他说用了Rancher之后“一切都快多了”。只需点几下鼠标就能轻松回滚部署的功能,还减轻了QA工程师的工作量。

让Dispatch搭建高可用的实时通信与追踪平台

另外,Rancher让Raede和Bautista可以给研发团队成员不同等级的公司基础架构的进入许可。Raede和Bautista可以通过Rancher的「基于角色的访问控制」功能管理这些许可。前端工程师可以在开发过程中在sandbox环境中工作,而产品团队的其他成员能够访问日志进行故障排除。

高可用、永远在线的服务平台

最后,Rancher帮助Dispatch提供了一个高可用的平台,旨在处理每分钟数以万计的请求,涉及所有从事现场服务的商业人士。

让Dispatch搭建高可用的实时通信与追踪平台

“很多人慢慢开始转向以从事服务类行业为生,”Jason Raede解释说,“我们需要确保他们能够收到他们的工作,并且让每个人的实时状态都得以更新。”

“我们非常在意我们的客户,以及我们客户的客户。如果我们的产品崩溃了,那就意味着某个人的冰箱或空调不运转了,”Bautista说。“但有了Rancher,”他补充道,“一切都会一直正常运转。”

原文来源:Rancher Labs

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. 搭建ELK实时日志分析平台
  2. PHP基于websocket实时通信的实现—GoEasy

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

追踪 dispatch docker

上一篇:Ubuntu系统下安装MYSQL

下一篇:prometheus03-node_exporter

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×