首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

迈向云原生:名企FreeWheel应用架构演进

点击“博文视点Broadview”,获取更多书讯 FreeWheel是美国传媒巨头康卡斯特(Comcast)集团旗下的高端视频广告技术供应商,90%以上的美国主流电视媒体和运营商都在使用FreeWheel...本文将带你了解名企FreeWheel核心业务系统研发团队将单体应用改造成云原生微服务应用的演进之路。...FreeWheel正是这一方法的践行者,完成了从单体到微服务、迁移上云、云原生应用的改造实践。...“绞杀”单体应用 FreeWheel早期的核心业务系统是基于Ruby构建的单体应用,运行了10年之久。...FreeWheel成立于2007年,是美国传媒巨头康卡斯特集团旗下的高端视频广告技术供应商,在北京、纽约、旧金山、芝加哥、伦敦、巴黎等地设有分支机构。

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

FreeWheel核心业务团队混沌工程实践之路

作者 | 郭彦梅 策划 | 蔡芳芳 1 引言 近来 FreeWheel 微服务业务团队的业务逐渐扩大,单体服务已经无法胜任,于是我们如火如荼地开展了向微服务迁移的工作,一时间,服务如雨后春笋般冒了出来...混沌工程是帮助解决这一问题的不二选择,本文主要聊一下 FreeWheel 微服务业务团队在混沌工程道路上的实践。...5 FreeWheel 微服务业务团队在混沌工程领域的实践 FreeWheel 微服务业务团队在迁移微服务的过程中,微服务个数达到 30+。...因此我们组建了 Chaos 小组,2020 年 4 月份立项并开始实现 Freewheel 微服务业务团队自己的 Chaos 系统,到目前为止,我们开发了 1.0 版本和正在进行的 2.0 版本。...架构图如下: 根据混沌工程的原则以及我们的业务特点,我们制定了 FreeWheel 微服务业务团队使用 Chaos1.0 进行混沌实验的步骤: 定义系统稳态,参考 PQM(Freewheel 公司的 Monitor

62320

数字货币可不只是区块链的全部!聪明人已经把它用到了业务中

FreeWheel 主任工程师王敏解释说,目前,公司对区块链的主要需求是针对多方集成账本不一致的问题,期望增强交易的透明性以达到账本的最终一致性,所以基于对共识机制和编程语言支持等考虑,FreeWheel...FreeWheel 区块链应用整体架构如下: 该区块链架构中包含客户端(Client)和服务端(Peer)。...对于类似的系统宕机或消息堆积,FreeWheel 搭建的区块链系统有实时监控机制,可实现暂缓发送。...同时 FreeWheel 仍然在继续多参与者多节点复杂网络环境的性能测试进而评估其有效性等。...未来,业务层多方集成频繁,FreeWheel 正与合作伙伴共同商谈如何合作,中心委员会如何创建、组成和管理。

746100

从 0 开始构建核心业务微服务治理平台的实践

本文将详细解析 FreeWheel 核心业务开发团队构建的服务治理平台。...避免与 FreeWheel 已有的 PQM(FreeWheel 监控平台),FOC(FreeWheel 运维中心)等模块功能重合。 平台应轻量级,能快速迭代开发。...平台的使用用户限定在 FreeWheel 的工程师团队,而 FreeWheel 内部员工使用 LDAP 来做账号的统一登录认证,因此 Falcon 后端也集成了 LDAP 对登录用户认证。...相信大部分的系统平台都有与自身业务相关的后台任务,FreeWheel 也不例外。...作者介绍 尚鹏飞,FreeWheel 高级研发工程师,任职于 FreeWheel 核心业务开发团队,擅于解决后端业务系统的复杂问题,有丰富的开发经验和敏捷团队管理经验,热衷于新技术的探索与分享,目前致力于

80620

Spark 3.0新特性在FreeWheel核心业务数据团队的应用与实战

目前线上稳定运行,预期借助此次升级能够更从容地为 FreeWheel 高速增长业务量和数据分析需求保驾护航。...本篇文章主要是想和大家分享一下 Spark 3.0 在 FreeWheel 大数据团队升级背后的故 (xuè) 事 (lèi) 和相关的实战经验,希望能对大家以后的使用 Spark 3.0 特别是基于...1团队介绍 FreeWheel 核心业务数据团队的主要工作是通过收集,分析来自用户的视频广告数据,来帮助客户更好地制定广告计划,满足客户不断增长的业务需求,最终帮助客户实现业务的增长。...团队会继续紧跟技术栈的更新,并持续对 Data Pipelines 上做代码层次和技术栈方面的调优和贡献,另外会引入更多的监控指标来更好的解决业务建模中可能出现的数据倾斜问题,以更强力的技术支持和保障 FreeWheel...现担任 Comcast FreeWheel 核心业务数据 Transformer 团队负责人,主要负责基于大数据 Data Pipelines 平台的搭建、实践、优化及数据仓库的建模与核心数据发布。

84510

入华十年,一家互联网外企的“另类”视频广告模式

由此,AI科技大本营就 FreeWheel 视频广告的具体业务模式,在直播场景下的技术解决方案,以及人工智能技术在互联网视频广告的应用等问题,与首席架构师孙大伟等四位受访者聊了聊: 孙大伟,FreeWheel...首席架构师,负责预测系统、广告服务器系统的研发工作; 张磊,FreeWheel 架构师,负责数据平台和数据产品的整体技术把控; 陆琴,FreeWheel 高级开发经理,主要负责线上质量与监控; 牛励诚...牛励诚:我们早期更多是媒体方的广告服务器,新的 FreeWheel 要做一个新的平台,一方面要服务于所有的供应方,这里的供应方既包括了 ABC 这样的优质媒体客户,也包括非 FreeWheel 的客户。...对于 FreeWheel 的业务而言,有了 AI 之后,第一是提高预估准确性。...特别是随着交易市场产品的推出,以前 FreeWheel 是纯平台,我提供服务你使用服务,FreeWheel 并不直接参与收益的划分,很多收益还是通过 CPM 的方式。

73430

从JavaScript迁移到TypeScript,类型声明文件自动生成与中心化管理的实践

1 背景 FreeWheel 核心业务团队前后端开发现状 FreeWheel 核心业务系统采用微服务架构,并使用 Go 语言作为微服务的开发语言,基于 gRPC 进行服务的远程调用。...为了兼容 HTTP 调用,FreeWheel 使用 grpc-gateway 进行 Restful 接口的转化和代理转发。...类型声明文件发包 Freewheel 目前采用 Artifactory 进行制品内容(Artifacts)的管理与存储。...作者介绍: 许京爽,Freewheel 软件开发实习生,就读于北京航空航天大学计算机学院。...许侃,实习指导老师,FreeWheel 高级研发工程师,研究方向为云原生、数据可视化等领域,热衷于新技术的探索与分享。

1.3K40

搭建云原生配置中心的技术选型和落地实践

本文将介绍 FreeWheel 核心业务系统在 AWS 云平台上搭建配置中心的实战,作为搭建云原生配置中心的参考,希望能给大家带来启发。...3FreeWheel 云原生配置中心实战 痛点 服务配置的数量大幅增加 Freewheel 核心业务系统中已拆分出数十个独立的微服务,每个微服务都需要部署多个环境(Staging、Production、...综合考虑 Freewheel 的业务需求和使用成本后,我们采用了基于 AWS AppConfig 的配置中心架构。...我们在 Freewheel 内部业务数据查询平台 Falcon 上搭建了配置中心的用户界面,仅允许 LDAP 账户开通配置中心的访问或管理权限。...作者简介: 孙自然 Lead Software Engineer,FreeWheel 毕业于北京大学计算机系,目前就职于 Comcast FreeWheel 核心业务团队。

1.2K20

技术天地 | CSS-in-JS:一个充满争议的技术方案

导读 为了解决传统CSS在现代前端应用开发中遇到的痛点,FreeWheel评估了大量新一代的CSS框架/工具/方案。...传统 CSS 在 FreeWheel 转型 React 过程中的痛点 FreeWheel的前端从十年前的巨型单体Rails应用,发展到如今的前后端分离、基于React组件化的前端单页应用,在CSS的重构和开发方面先后遇到过不少痛点...结语 为解决传统 CSS 在现代前端应用开发中遇到的痛点,经过了一段时间的探索与实践,FreeWheel 最终确定使用Emotion 作为目前的 CIJ 方案,将其应用于部分前端项目。...除此之外,FreeWheel 依然会持续关注社区动态,在必要的时候进行调整。 跟所有技术方案一样,CIJ 同样不是一颗能完美解决样式维护难题的银弹。...但通过借助一定最佳实践后,Emotion 足以应对 FreeWheel 的大多数前端需求,比如消费设计令牌、主题切换、组件样式封装、用户端样式覆盖等等,并显著提升前端团队在维护样式时的幸福感。

2.2K40

开源黄金十年,论道AI开源技术趋势及落地实践

在品牌广告领域,FreeWheel 会利用机器学习进行计算广告的库存预测和库存推荐。...在效果广告领域,当 FreeWheel 以 SSP 流量主的角色参与市场的时候,会利用机器学习进行系统优化,而当 FreeWheel 以 DSP 广告主的角色参与市场的时候,则会结合历史竞价记录,用机器学习构建预测模型...最后,针对海量数据的挑战,FreeWheel 选择亚马逊云科技提供的 Amazon SageMaker 服务,并将业务从数据中心全部迁移到亚马逊云科技。...相比于独立搭建并维护一套分布式环境,这样做大大节约了时间和精力,吴磊说:这符合 FreeWheel 一贯坚持的把专业的事交给专业的人去做的理念。...针对这一问题 FreeWheel 的解决思路是:首先把所有组合事先准备出来,在所有时段上都把广告曝光置零。

35520

从零开始构建业务异常检测系统,FreeWheel面临过的问题和解决方案

为客户提供稳定可靠的广告投放服务是 FreeWheel 的宗旨,为了提高服务质量,对业务的异常检测和预警非常关键。...我们从 2020 年开始从零打造了基于机器学习的业务异常检测系统,覆盖了 FreeWheel 核心业务指标,为客户的广告投放保驾护航。...业务指标监控 FreeWheel 监控平台目前有两大指标数据来源,Prometheus 和数据平台。...FreeWheel 和客户主动发现广告投放中的若干个 P1、P2 级别的严重问题,减少了客户的损失,在维护客户关系方面发挥了重大作用。...作者简介 钟雨,本科和研究生就读于清华大学,现任 FreeWheel 异常检测团队主任算法工程师,FreeWheel 业务异常检测算法团队负责人。

34621

美国数字视频产业的货币化(36PPT)

2007年7月加入FreeWheel。过去7年中,他负责构建公司的SAAS产品,完整经历了一个跨国创业公司的技术、产品、业务从无到有的突破。...帮助FreeWheel在与谷歌的激烈竞争中保持其在美国该垂直行业第一名的地位(占70%的高端视频内容广告管理市场份额),直至FreeWheel被并购。...王迪目前出任FreeWheel工程部门高级副总裁,负责北京研发中心的整体技术管理工作。在加入FreeWheel以前,王迪曾任国内某网络安全技术公司CTO,有过4年网络安全行业的技术创业经验。...现在工作的公司名字叫做FreeWheel,它是在美国做数字视频广告管理的平台。这个公司服务的都是toB的客户,所以一般终端用户感觉不到它。...FreeWheel这个平台现在有美国四分之一互联网的视频广告,我们每个季度会做大数据分析。利用这个分析我们会看行业的趋势。

80871

微服务中台技术解析之分布式事务方案和实践

本文将围绕分布式事务这一技术议题,介绍 FreeWheel 核心业务系统在相关领域的业务需求、技术决策和线上实践。...分布式事务的挑战 技术演进 FreeWheel 核心业务产品历经十多年的积累和迭代,伴随着数据体量和功能复杂度的上升,支撑 FreeWheel 核心业务的工程团队所采用和探索的技术也在不断演化和革新...依托近年来蓬勃发展的云计算平台 AWS,FreeWheel 的技术团队还在积极探索无服务(Serverless)技术。...数据存储方面: FreeWheel 核心业务系统最早广泛使用了以 MySQL 为代表的关系型数据库(RDBMS)。...结合 FreeWheel 核心业务系统现有的基础设施,我们优先考虑引入 ApacheKafka(以下简称 Kafka)。

54430
领券