Building a Modern Enterprise SOA at LinkedIn
At LinkedIn, the software stack is organized by services in a very large Service Oriented Architecture. The range of services includes software load balancers, databases, backend, middle tier, frontend, offline data analytics, and mobile clients. All of these service types are built, tested, and published using Gradle.
In this talk, I will present Multiproduct–a product development platform built on Gradle that allows LinkedIn to deliver a wide range of products. I will cover our use of built-in Gradle plug-ins as well as the plug-in infrastructure that we have developed to integrate with the rest of LinkedIn's infrastructure. I will show how we solved some particularly challenging use cases, and also share lessons learned and best practices. I will conclude with a look at future directions.
About Jens Pillgram Larsen
Jens Pillgram-Larsen works at LinkedIn in the Development Tools team. The team is responsible for software development and delivery tools and processes across LinkedIn Engineering and Operations.
Jens's mission is to change the way software is developed and released.
At LinkedIn the Development Tools team are building tools that run in the background performing tasks like compilation and running tests automatically. The mission is to build an integrated development environment where local tools and remote services integrate. IDEs, command line tools, SaaS and 3rd party tools all come together to make developers happy and productive.
At LinkedIn Jens has completed several major infrastructure projects, including building a continuous deployment pipeline and migration from Java 1.6 to 1.8.
More About Jens »