SoundCloud微服务架构是如何分层的?

本文详细分析了SoundCloud的微服务架构,展示其采用的经典三层架构:用户体验层、边界BFF层和后端微服务层。SoundCloud的BFF层包括面向主站、移动端、嵌入页面和开放平台的API,且融合了网关功能。此外,微服务层进一步细分为基础服务和增值服务层。虽然与Netflix的独立网关层不同,但这种架构是根据SoundCloud的业务规模和需求演进而来的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

在前一篇BFF和网关是如何演化出来的文章中,我向大家解释了BFF和网关是什么,在微服务架构体系中各承担什么职责,以及它们是如何演化出来的。在上一篇Netflix的微服务是如何分层的一文中,我以Netflix公司为案例,分析了Netflix的微服务分层架构的组织方式和近期演进。

本文继续以SoundCloud公司为案例,通过一系列架构视图,展示SoundCloud微服务架构的分层组织方式。如果你阅读并理解了前面两篇文章的内容,那么就比较容易理解本文的内容,所有本文的分析会相对简单一点。

注,SoundCloud是一家德国网站,提供音乐分享社区服务,成长很快,Alexa世界排名已进入200位以内。

SoundCloud微服务分层架构

下图展示SoundCloud微服务分层架构:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-owGY93SY-1581484565026)(http://jskillcloud.com/img/post/20180629/layered_msa_04.png)]
图片来自附录1

分析:

  1. SouldCloud采用经典的三层微服务架构,用户体验层->边界BFF层->后端
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值