Over a million developers have joined DZone.

Three Things To Know About HDF 2.0

This article covers the major release from Hortonworks including a new version of NiFi, Kafka, and Storm.

Hortonworks DataFlow is an integrated platform that makes data ingestion fast, easy, and secure. Download the white paper now.  Brought to you in partnership with Hortonworks

Image title

Hortonworks DataFlow (HDF) 2.0, offers a combination Apache NiFI 1.0, Kafka 0.10 and Storm 1.0. HDF 2.0 has significant architecture and enterprise productivity features to make it faster and easier to deploy, manage and analyze streaming data. In the next few weeks, we will go into more details, but for now, here are the three highlights to take note of.

1. Integrated, Enterprise Ready Ecosystem of Apache Nifi, Kafka, Storm With Ambari, Ranger, and Zookeeper

HDF 2.0 offers an enterprise-ready,  integrated deployment and management option for streaming analytics, from the edge into the core with:

  • Apache NiFi for dynamic, configurable data pipelines, through which all sources, systems, and destinations communicate.
  • Apache Kafka 0.10 for high throughput distributed messaging with pub sub semantics to operate at speed on big data volumes that adapt to differing rates of data creation and delivery
  • Apache Storm 1.0 for real-time streaming analytics to create immediate insights at  massive scale, with performance that is 6-10X faster than any previous Storm release.

With the new enterprise readiness features of HDF 2.0, businesses can accelerate business value from data in motion through improved developer productivity, operational and architectural improvements

Developer Productivity Improvements of HDF 2.0

  • Storm Windowing and State Management
  • Improved Storm Topology Debugging including Dynamic Worker Profiling, Topology Event Inspector, Dynamic Log Levels and Distributed Log Search
  • Improved Kafka SASL and Kafka Automated Replica Leader Election
  • Improved Storm Scalability with Pacemaker Daemon, Resource Aware Scheduling and Improved Nimbus HA

Operational Visibility Improvements of HDF 2.0

  • Integrated and comprehensive platform level monitoring, management, governance and security for Apache Storm 1.0 and Kafka 0.10
  • Integrated Ambari Views for Storm for management and monitoring
  • Integrated Ambari Metrics Server and Grafana Integration for both Storm and Kafka that provides improved metrics collection and sampling to get more accurate and granular metrics performance, as well as time series metrics visualization and configurable metrics dashboards

Architectural Improvements of HDF 2.0

  • Zero-Master Clustering paradigm – where each node in a NiFi cluster performs the same tasks on the data, but each operates on a different set of data. As a result, the DataFlow manager can interact with the NiFi cluster through the user interface (UI) of any node and any change is replicated to all nodes in the cluster, allowing for multiple entry points.  This results in a different deployment architecture than previous HDF releases and eliminates any possibility of not being able to access the management interface of any particular NiFi instance.
  • Many enterprises today deploy a combination of individual products for data movement, data collection, messaging bus and real-time streaming analytics to create an integrated in-house solution. HDF accelerates the on-ramp to streaming analytics with an integrated enterprise ready solution.

    HDF 20 Hortonworks Ambari Apache NiFi Kafka Storm

    HDF 20 Comprehensive Ambari Views

    2. Productivity Gains With New Visual User Interface and Multi-tenant Authorization

    Apache NiFi is a fairly mature project in the sense that it started almost exactly 10 years ago with roots in the NSA (Happy 10th Birthday Apache NiFi!)  And noted by a tweet in June 2016 from Domink Benz “NiFi is an project in the hadoop space with a nice GUI. And documentation.” *everybody laughs*

    But now, to match a modern UI aesthetic and meet new enterprise productivity demands, the Apache NiFi  visual user interface has been given both a facelift as well with new UI options to make is easier and faster for dataflow creation, management, tuning and control of real-time data. It also has new UI features to make it easier for deployment and operational scenarios, including the needs for multi-tenant authorization – the ability for multiple entities within an enterprise to securely manage different portions of the same dataflow.

    This allows enterprise productivity gains unparalleled by any existing design and deploy options for data movement. Each entity has fine-grained component level permission control in order to manage access, usage and modification of their dataflows, and yet, each can still view each other’s dataflows for full context and understanding of the data being transmitted and received. The equivalent of having multiple collaborators work on a single shared google doc, multi-tenancy in Apache NiFi gives enterprises a common infrastructure connecting disparate teams and data sets in real-time and provides secure transparency between one another’s projects.

    HDF 2.0 mew GUI nifi-component-samples


    3) Support for Apache MiNiFi


    HDF 2.0 supports Apache MiNiFi, a subproject of Apache NiFi,  designed to solve the difficulties of managing and transmitting data feeds to and from the source of origin, enabling edge intelligence to adjust dataflow behavior with bi-directional communication, out to the last mile of digital signal.

    MiNiFi is designed to be a very small and lightweight footprint*, support central management of agents (versus NiFI where each instance has built-in management capability), generate the same level of data provenance as NiFi that is vital to edge analytics and IoAT (Internet of Any Thing) and integration with NiFi for follow-on dataflow management and full chain of custody of information. (MiNiFi is pronounced “minify”, [min-uh-fahy]) and the java version is supported as part of HDF 2.0.)

    *MiNiFi agent is <40 Mb for the java agent version, < 10MB for C++ agent. For more information about MiNiFi see the Apache MiNiFi project page.  For a connected car example of MiNIFi, see here.

    Those are the three things to know about HDF 2.0 that we will delve into further detail upon in upcoming blog posts. In the meantime, we would recommend the following for further reading about how Hortonworks DataFlow is used in real world environments.

    Hortonworks Sandbox is a personal, portable Apache Hadoop® environment that comes with dozens of interactive Hadoop and it's ecosystem tutorials and the most exciting developments from the latest HDP distribution, brought to you in partnership with Hortonworks.

    nifi,kafka,storm,ranger,hadoop,big data,hortonworks

    Published at DZone with permission of Haimo Liu, DZone MVB. See the original article here.

    Opinions expressed by DZone contributors are their own.

    The best of DZone straight to your inbox.

    Please provide a valid email address.

    Thanks for subscribing!

    Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

    {{ parent.tldr }}

    {{ parent.urlSource.name }}