首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

探索原味BFF模式

终于,我们可以说 BFF 模式是在解决 SoundCloud的分布式系统问题中首次出现。下面,让我们一起回到BFF第一次发挥威力的现场吧。...神功初成 为了能让大家更容易了解到SoundCloud 当年究竟遇到了什么样的挑战,我会在下面通过分类分项来列举情况以及进行分析。...背景: SoundCloud主要是通过付费订阅与广告进行盈利(也就是说,越多的曝光渠道,会给SoundCloud 带来更多的盈利) SoundCloud 是一个单体系统,通过暴露共享 API 的方式为...将 2007 年开始运行的 SoundCloud 从单体模式转变至微服务模式, 这里是具体改造过程。此时,单体服务已经被拆分为多个微服务。...SoundCloud 的 BFF 依然随着时间在横向增长,不同的是这种横向增长不会再引起任何问题了。最终,BFF 模式的架构演变成与我们现在使用的几乎一致了。

40620

架构与微服务本质论

BFF(Backend For Frontend)是应对上述应用架构挑战的一种模式和最佳实践,2015年底,ThoughtWorks在其网站上刊登了一篇称为BFF@SoundCloudSoundCloud...五、SoundCloud微服务架构分析 SoundCloud是一家音频分享网站,有点类似音频界的YouTube,最近SoundCloud在SlideShare上分享了他们的微服务架构和实践。...Fig 16,SoundCloud微服务架构一 上图是从SoundCloud的一个ppt截取的微服务层次结构图,和Netflix/携程类似,两个主要层次是: 边界服务层(Edge Layer),...下图是从SoundCloud另一个PPT截取的微服务架构图。...上面分享的案例中,像携程/SoundCloud都是从单块架构起步,随着业务和团队规模的增长不断调整其架构,最终演化出微服务架构,SoundCloud从单块到微服务演化经历可参考[附录1]。

97960

架构的本质是管理复杂性,微服务本身也是架构演化的结果

BFF(Backend For Frontend)是应对上述应用架构挑战的一种模式和最佳实践,2015年底,ThoughtWorks在其网站上刊登了一篇称为BFF@SoundCloudSoundCloud...五、SoundCloud微服务架构分析 SoundCloud是一家音频分享网站,有点类似音频界的YouTube,最近SoundCloud在SlideShare上分享了他们的微服务架构和实践。...Fig 16,SoundCloud微服务架构一 上图是从SoundCloud的一个ppt截取的微服务层次结构图,和Netflix/携程类似,两个主要层次是: 边界服务层(Edge Layer),...下图是从SoundCloud另一个PPT截取的微服务架构图。...上面分享的案例中,像携程/SoundCloud都是从单块架构起步,随着业务和团队规模的增长不断调整其架构,最终演化出微服务架构,SoundCloud从单块到微服务演化经历可参考[附录1]。

77530
领券