Data-Blitz Node.js

Data-Blitz Agency Node.js Consultants

Data-Blitz uses a Polyglot approach for implementation. In other words, many of the Data-Blitz internal components are implemented using different open source projects, in different processing languages and are executed on separate runtimes. We at Data-Blitz have found that Node.js is best suited to operate in this heterogeneous component environment. Hence, we have taken the time to understand Node.js.

Data-Blitz Agency understands Node.js

  • understands the Node.js event loop
  • understands concurrency, and how to efficiently distribute processing in multi-core environments
  • understands web-facing components and mainstream packages like Express and others
  • understands various middleware and model-view-controller frameworks, like AngularJS and alike
  • understands real-time data access methods using Node.js clients for real-time and batch oriented databases.
  • has up-to-date knowledge of available Node.js packages
  • comes with an array of plugins for IDE’s which enforce consistency across many coding and testing activities.
  • understands asynchronous functional programming
  • understands “Promises” and when to use them
  • comes with a wealth of knowledge gained through experience building commercial Node.js applications

All Data-Blitz Agency consultants have a dotted line access to the Data-Blitz Core Brain trust. If there is ever an issue or question about Node.js usage or anything else for that matter, the Data-Blitz Core Brain trust will help assist in determining the correct course of action.

Data-Blitz Agency

Data-Blitz Agency

Data-Blitz Agency is the consulting arm of Data-Blitz inc; makers of the Data-Blitz processing framework. Data Blitz is a modern data processing platform that greatly simplifies building web-scale applications that can reason against PetaBytes of data, in real-time. The Data-Blitz platform uses and exposes, modern processing techniques in a consistent way.

Data-Blitz is built on the following technologies:

  • Node.js for performant functional programming
  • Apache Kafka for real-time messaging
  • Apache Storm for real-time massively parallel processing
  • Apache Zookeeper for real-time cluster control.
  • Dev/Ops with Docker and Kubernetes

Polyglot Databases:

  • Couchbase
  • MongoDB
  • ElasticSearch/Solr/Lucene
  • Cosmos / Big Query / DocumentDB et al
  • Postgres / AlloyDB (GCP)
  • Hadoop Eco System, including Spark

In the process of building Data-Blitz, we have created a culture around the above technologies. Creating this culture was no easy task. Finding people who really understand MPP and Big Data as it pertains to the above technologies was hard. We found lots of people who have read the book and at most worked through the examples. With this meager understanding of our underlying core technologies in the marketplace, we gave up trying to find real knowledgeable talent. We realize that we had to grow it. Hence, we’ve built the Data-Blitz Boot Camp. So now we look for good people who are easy to work with, smart ,and absolutely love with they’re doing. We pay for each consultant/engineer to work through the Data-Blitz Boot Camp. The result as a resource that thoroughly understands modern Stream oriented, noSql processing systems.
Based on the growing demand for Resources understanding modern data processing systems, we have created sabbatical opportunities for our internal software engineers to work with remote clients.

Our software engineers grow and get to see exactly how our clients use technology. Clients get the best software delivered in the fastest time. This is what separates us from other consulting shops. Our account executives completely understands the cause-and-effect for the technologies we support.

 

Data Blitz Academy

Mission:

Data-Blitz Academy is a learning institution focused on the core processing techniques, usage strategies and component technologies found and used within the Data-Blitz processing platform. The Academy’s mission is three fold; one as a training and boot camp facility for Data-Blitz internal software engineers, two as a reference and core competency expectation for all Data-Blitz Agency consultants, and three, as a training resource for the Data-Blitz community as a whole. Content is organized along two schools, strategy and motivation, and secondly, design and implementation.

Separating Data from Processing

[vc_row][vc_column width=”1/1″][nectar_blog layout=”std-blog-sidebar” category=”all” enable_pagination=”true” pagination_type=”default”][/vc_column][/vc_row][vc_row][vc_column width=”1/1″][vc_widget_sidebar sidebar_id=”sidebar-2″][/vc_column][/vc_row][vc_row][vc_column width=”1/1″][nectar_blog layout=”masonry-blog-full-screen-width” category=”all” pagination_type=”default”][/vc_column][/vc_row]