首页
学习
活动
专区
圈层
工具
发布

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

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

97530
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    架构与微服务本质论

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

    1.2K60

    探索原味BFF模式

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

    72320

    我们如何转型微服务?

    我在 SoundCloud时, 曾经负责把一个巨石架构的 Ruby on Rails 应用迁移到微服务。这个故事的技术层面, 我做过多次演讲并且在 SoundCloud 的技术博客上发表过系列文章。...以此描绘出一幅我的头几年在 SoundCloud 的全貌。...一、Next项目 我刚加入这家公司时,最重要的项目就是我们内部代号为v2的项目,它把我们的网站进行重构并以“The Next SoundCloud”品牌名进行发布。...二、过程解构 加入 SoundCloud 之前, 我已经做了很多年顾问, 我从这黑暗的过去带来的最有价值的工具之一就是创建价值流地图的概念。...(第一次在 SoundCloud 的电子邮件中使用 “微服务” 是2013年, 而第一批服务是2012年实施)。

    1.1K80
    领券