• >
  • >
  • >
  • >
  • >
Lightbend > 实例探究 > Sharethrough Chooses Scala to Build Industry’s First Native Ad Management System

Sharethrough Chooses Scala to Build Industry’s First Native Ad Management System

Lightbend Logo
公司规模
Mid-size Company
地区
  • America
国家
  • United States
产品
  • Typesafe Platform
  • Twitter's Finagle
  • Typesafe's Play Framework
  • Akka Framework
技术栈
  • Scala
  • JRuby
  • Java
  • Sinatra
  • Heroku
实施规模
  • Enterprise-wide Deployment
影响指标
  • Innovation Output
  • Productivity Improvements
技术
  • 应用基础设施与中间件 - API 集成与管理
  • 平台即服务 (PaaS) - 连接平台
  • 分析与建模 - 预测分析
适用功能
  • 商业运营
  • 产品研发
用例
  • 数字线程
  • 边缘计算与边缘智能
服务
  • 软件设计与工程服务
  • 系统集成
关于客户
Sharethrough is a technology platform that powers in-feed 'native' ad placements, enabling publishers to manage and sell native ads on web and mobile. The company believes the future of advertising will be about thoughtfully integrating brand content on sites people love to visit, rather than using traditional display advertising formats like cookie-cutter boxes, banners, or auto-playing videos. Founded in the heart of Silicon Valley at Stanford University, Sharethrough has expanded across the United States with offices in San Francisco, New York, and Chicago. The team is composed of professionals with deep experience across the advertising, technology, media, and creative industries. Sharethrough's mission is to replace underperforming traditional display advertising with non-interruptive, seamlessly integrated advertising formats.
挑战
Prior to 2012, Sharethrough's advertising platform relied on an integration between their end-to-end campaign trafficking and analytics platform and a third-party ad server. To realize their vision of powering native advertising across the open web, they needed to build their own ad server as no existing solution supported the targeting, templating, and analytics capabilities they required. Sharethrough started small, focusing on building early pieces of the core templating and targeting technology as a simple, horizontally scalable trafficking tool in Sinatra, deployed on Heroku. As the platform quickly gained traction, they realized that a move from Sinatra (and Heroku) was going to happen sooner than originally planned. Given the significant performance requirements and the critical portion of their infrastructure being in the service layer, Sharethrough decided to examine other languages and frameworks.
解决方案
In 2012, Sharethrough began evaluating languages and architectures for their next-generation service stack. They set objectives around performance, stability, and extensibility, aiming for 99% of transactions to return in under 50ms. Sharethrough needed efficient algorithms that scaled linearly with the content quantity, facilitating low latency and reducing infrastructure costs. They decided to build the next-generation architecture on the JVM, considering JRuby, Scala, and Java. Scala was chosen due to its support for both functional and object-oriented paradigms, expressiveness, and lack of boilerplate code. Sharethrough's architecture focused on extracting small, single-concern services using Twitter's Finagle and Typesafe's Play and Akka Frameworks. The front-end ad server was built using Finagle, while backend services used a combination of Finagle and Play. Akka was used for background processes, such as the automated creative optimizer.
运营影响
  • Sharethrough successfully built a native advertising platform that integrates brand content seamlessly on websites.
  • The platform supports efficient algorithms that scale linearly with content quantity, facilitating low latency.
  • The architecture allows for rapid deployment of new algorithms, capturing learnings quickly.
  • The service-oriented architecture isolates each unit of work, allowing parallel efforts and reducing the need for a dedicated QA team.
数量效益
  • 99th percentile latency of less than 50ms.

Case Study missing?

Start adding your own!

Register with your work email and create a new case study profile for your business.

Add New Record

相关案例.

联系我们

欢迎与我们交流!
* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 Asia Growth Partners 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 Asia Growth Partners 的任何营销电子邮件。
提交

感谢您的信息!
我们会很快与你取得联系。