Indeed is one of the largest Job Search websites in the world. In order to maintain developer velocity and quality, we’re in the process of dramatically shifting how we build web applications. Historically, we’ve built large monolith applications that have upwards of a hundred contributors, but we’ve found that this approach has limited our ability to iterate, and innovate as quickly as we’d like.
Today, we’re focusing on splitting our monolith applications into smaller, more manageable components. In this talk, I’ll cover in detail how we developed a platform that enables building decoupled, distributed systems that perform and feel like a single application.
We’ve developed a platform that enables the independent deployability of units of user interface units across products and pages. In this talk I’ll describe:
- The types of problems a decoupled, and distributed frontend solve
- The individual subsystems of the platform and how those systems fit together
- How we built, and monitor the system, especially as it grows
- The tradeoffs, and problems we’ve run into, and how we’ve solved them thus far
- How to practically, and incrementally adopt this kind of system in your ecosystem
Make sure to thank our gracious host Cloudflare.
- Where: Cloudflare Austin — 106 E 6th St, Austin, TX 78701, 4th Floor
- How: Parking is on the street, or you can bus, bike, rollerblade, segway, jet ski, or walk yourself down there and just not worry about it. Just don't ride those electric scooters on the sidewalks.
- Drinks and pizza will be provided.
- Take a look at the Code of Conduct
Afterwards, the discussion carries on a few blocks away at Lavaca Street Bar where they have food, drinks, and 12 revolving taps.
If you’ve got any questions or suggestions, feel free to contact Lon (@lawnsea) or Aaron (@aaronj1335) or Andrew (@drewml). Also, be sure to follow us on Twitter: @AustinJS
And finally, be excellent to each other.
Check back here or follow us on Twitter for updates.