Categories: Architecture

LinkedIn Application Architecture – Software Distribution View

The article lists down the softwares used at different layers in the LinkedIn platform layered architecture.

Presentation Layer
Business Layer
  • Java (Applications such as Profile)
  • Grails (Applications such as a Recruiter app)
  • JRuby (Applications such as a Skills app)
  • Spring (Component Model)
  • Scala
Middleware
  • Apache Kafka (Distributed entreprise-level messaging system)
Data Layer
  • Oracle (RDBMS as primary data store used for writes)
  • Espresso (NoSQL data store emerging as primary data store and envisioned to replace Oracle)
  • Voldemart (NoSQL data store serving many Read-only pages)
  • Zoie (Lucene)
  • Bobo (Lucene)
  • MySQL
  • Databus (Change data capture system)
  • Hadoop (Map-Reduce)
Cross-cutting concerns
  • Apache Helix (Clustering management)
Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking.

View Comments

Share
Published by
Ajitesh Kumar

Recent Posts

What is Data Strategy?

In today's data-driven business landscape, organizations are constantly seeking ways to harness the power of…

1 day ago

Mathematics Topics for Machine Learning Beginners

In this blog, you would get to know the essential mathematical topics you need to…

4 weeks ago

Questions to Ask When Thinking Like a Product Leader

This blog represents a list of questions you can ask when thinking like a product…

1 month ago

Three Approaches to Creating AI Agents: Code Examples

AI agents are autonomous systems combining three core components: a reasoning engine (powered by LLM),…

1 month ago

What is Embodied AI? Explained with Examples

Artificial Intelligence (AI) has evolved significantly, from its early days of symbolic reasoning to the…

3 months ago

Retrieval Augmented Generation (RAG) & LLM: Examples

Last updated: 25th Jan, 2025 Have you ever wondered how to seamlessly integrate the vast…

6 months ago