Lambda_Architecture[at]LesFurets.com
The State of the Union
@gdigugli – Gilles Di Guglielmo
- Designer of sweet cooked software since 1999
- Software Architect at LesFurets.com
@dubreuia – Alexandre Dubreuil
- Full Stack Developer since 2010
- Software Architect at LesFurets.com
LesFurets - The Meta Lambda Track
- Lambda Architecture at LesFurets.com - State of the Union
10:00 - 10:40 | Essex
- From Legacy to Reactive
10:50 - 11:30 | Norfolk
- Sparks Fly Everywhere
11:30 - 12:45 | Buckingham A
- JOOQ and JOOλ: How to write clean code with your DAO
11:40 - 12:20 | Burghley
- Price Competitiveness Hacked by R
14:30 - 15:10 | Norfolk
- DomainModel.stream()
15:30 - 16:10 | Essex
Sept 2007 - Broker Desktop Application
Jun 2009 - Broker Directory : Assuremieux.com
Jan 2010 - Insurance Aggregator
Apr 2012 - New brand : LesFurets.com
Sep 2012 - First TV advertising
Dec 2015 - Market leader
Sept 2018 - Product Breadth
- 1 website, 5 Insurance Products : Car, Health, Home, Bike, Loan
- 1 codebase, 450k lines of code, 60k unit tests, 150 selenium tests
- 22 Developers, 2 DevOps, 4 Architects
- 19 production servers including Load balancers, Frontend, Backend, Databases, BI
- 1 release per day
- 8 years of code history
- 3M quotes/year, 40% of market share, 4M of customers
Prevent disaster
Risk and Capabilities
Business Objectives
Introducing the lambda architecture
Lambda architecture - Nathan Marz
Managing sales : old fashion
Managing sales : understanding the sale lifecycle
Managing sales : applying the lambda architecture
Managing sales : applying the lambda architecture
Managing sales : applying the lambda architecture
Summary
- Multiple channels of sales declaration
- Enable full history rebuild
- Enable to change the 'merge' algorithm
- Enable to simulate algorithm changes on analytics
- 15 min delay between sales declarations and analytics
- Error recovery only on raw sales
Past architecture
Our target architecture
Current state
On Demand Machine Learning
Live Computation with Spark
Hosting at OVH
Cassandra cluster setup
Enjoy LesFurets.com
- https://www.lesfurets.com
- Compare and buy !
- https://github.com/lesfurets
- Try and contribute !
Thank You!