DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • From Big Data to Agents: My Decade Building Systems
  • AI, ML, and Data Science: Shaping the Future of Automation
  • Dark Data: Recovering the Lost Opportunities
  • Data Processing With Python: Choosing Between MPI and Spark

Trending

  • GenAI Implementation Isn't Magic — It’s a Lifecycle
  • Key Takeaways From Integrating a RAG Application With LangSmith
  • 5 Common Security Pitfalls in Serverless Architectures
  • Optimizing High-Volume REST APIs Using Redis Caching and Spring Boot (With Load Testing Code)
  1. DZone
  2. Data Engineering
  3. Big Data
  4. A Quick Look at Big Data Layers, Landscape, and Principles

A Quick Look at Big Data Layers, Landscape, and Principles

Get an introductory understanding of different data layers, big data unified architecture, and a few big data design principles.

By 
Hari Subramanian user avatar
Hari Subramanian
·
May. 08, 18 · Opinion
Likes (1)
Comment
Save
Tweet
Share
8.7K Views

Join the DZone community and get the full member experience.

Join For Free

Extracting valuable, meaningful information (insights) from enormous volumes of data to improve organizational decisions may involve many challenges such as data regulations, interactions with customers, and dealing with legacy systems, disparate data sources, and so on.

Many thanks to many big data scientists and researchers, as they have designed and come up with a unified architectural approach comprised of different layers at different levels so that we can address all those big data challenges faster and more effectively.

The following article mostly is inspired by the book Architectural Patterns and intends to give the readers a quick look at data layers, unified architecture, and data design principles.

Big Data Layers

The following pyramid depicts the most common (yet significant) attributes of big data layers and the problem that is addressed in each layer. As you may already know, big data is not a single technology or a framework to solve any set of use cases; it is a set of tools, process, technology, and system infrastructure that helps business to do much smarter analyses and make more intelligent decisions from the massive volume of data traces.Big Data Layers

Big data layers

As you see in the preceding diagram, big data architecture or unified architecture is comprised of several layers and provides a way to organize various components representing unique functions to address distinct problems.

Big Data Landscape

This section will serve as a comprehensive overview of big data concepts and the realization of values in each big data layer that we just discussed.

The following image depicts different levels and layers of the big data landscape:

Big Data Landscape

Big data landscape

Let’s get a brief idea on each layer from the following points:

  • Data sources: Data coming from several channels such as handheld devices, software applications, sensors, legacy databases, and so on.
  • Data messaging and store: Acquire data from the data sources and consider data compliance and storage formatting.
  • Data analysis: Data model management, analytics engines, and access to data message store.
  • Data consumption: Dashboards, presenting insights, reporting, and so on.

Big Data Architecture Principles

As stated earlier, before we conclude this article, we will list out the following big data architecture principles:

  • Decoupled data bus
    • Right tool usage for the job
    • Data structure, latency, throughput, and access patterns
  • Lambda architecture
    • Immutable logs
    • Batch processing
  • Cloud-based infrastructure
    • System maintenance with low or no admin
    • Cost-effective

I conclude this article with the hope you have an introductory understanding of different data layers, big data unified architecture, and a few big data design principles.

Big data Data science Landscape (software)

Opinions expressed by DZone contributors are their own.

Related

  • From Big Data to Agents: My Decade Building Systems
  • AI, ML, and Data Science: Shaping the Future of Automation
  • Dark Data: Recovering the Lost Opportunities
  • Data Processing With Python: Choosing Between MPI and Spark

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook