• >
  • >
  • >
  • >
  • >
Lightbend > 实例探究 > Building a Production-Ready Social Networking Backend with Typesafe Reactive Platform

Building a Production-Ready Social Networking Backend with Typesafe Reactive Platform

Lightbend Logo
公司规模
Startup
地区
  • America
国家
  • United States
产品
  • Typesafe Reactive Platform
  • Akka
技术栈
  • Scala
  • Java
  • Amazon EC2
实施规模
  • Enterprise-wide Deployment
技术
  • 应用基础设施与中间件 - 事件驱动型应用
  • 平台即服务 (PaaS) - 连接平台
适用行业
  • Software
适用功能
  • 产品研发
用例
  • 过程控制与优化
  • 远程资产管理
服务
  • 软件设计与工程服务
  • 系统集成
关于客户
Conspire is a TechStars company that analyzes email data to provide users with detailed analytics about their email network. Founded by Paul McReynolds and Alex Devkar in 2012, the company is based in the San Francisco Bay Area and later set up headquarters in Boulder, Colorado. Conspire's platform helps users understand the strength of connections between people, maintaining an up-to-date network of connections without user intervention. The company aims to find the strongest path of connections in a user's extended network when needed.
挑战
Conspire faced the challenge of revamping their backend system to support a customer-facing product. Their original backend was a multi-threaded Java application with a traditional concurrency model, which was too complicated and not suitable for future developments. The team needed a new solution that could handle scalability, resiliency, and simplicity, as the existing codebase was not up to the mark.
解决方案
Conspire chose to use Typesafe’s Akka as the basis for their new backend, due to its ability to build highly concurrent, distributed, and fault-tolerant event-driven applications. The team initially started with Java, as most members were familiar with it, but eventually moved to Scala, thanks to Ryan Tanner's advocacy. The architecture was designed to decouple the backend from the frontend, allowing for independent service operation and reducing concerns about scalability and resilience. Akka's 'Let it Crash' philosophy was embraced, allowing nodes to fail without affecting the entire system.
运营影响
  • The new architecture allowed for complete decoupling of the backend from the frontend, simplifying code paths.
  • The backend was divided into three siloed services, each independent and communicating only via a supervisor.
  • Akka provided fault-tolerance and resilience, allowing any node to fail without taking down the entire backend.
  • Scaling out was simplified by using Amazon EC2 instances, which could be added to the cluster as needed.
  • The team was able to reach out to the Akka Engineering Team for support during challenging times.
数量效益
  • The backend was built in three months with a team of three developers.

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 的任何营销电子邮件。
提交

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