Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

DZone's Guide to

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.

· Big Data Zone ·
Free Resource

The open source HPCC Systems platform is a proven, easy to use solution for managing data at scale. Visit our Easy Guide to learn more about this completely free platform, test drive some code in the online Playground, and get started today.

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.

Managing data at scale doesn’t have to be hard. Find out how the completely free, open source HPCC Systems platform makes it easier to update, easier to program, easier to integrate data, and easier to manage clusters. Download and get started today.

Topics:
big data zone ,big data adoption ,big data ,big data engineering

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}