Microservices Solution Patterns

Microservices Architecture (MSA) is reshaping the enterprise IT ecosystem. It started as a mechanism to break the large monolithic applications into a set of independent, functionality focused applications which can be designed, developed, tested and deployed independently. The early adopters of MSA have used this pattern to implement their back-end systems or the business logic. Once they have implemented these so-called back-end systems, then came the idea of implementing the same pattern across the board. The idea of this article is to discuss the possible solution patterns which can be used in an MSA driven enterprise.

At 33,000 feet, enterprise IT system looks like the picture shown below. https://goo.gl/9qonJ1 #DataIntegration #ML

Integrating Apache Spark 2.x Jobs With Apache NiFi 1.4+

There are many ways to integrate Apache NiFi and Apache Spark.

We can call Apache Spark Streaming via S2S (Apache NiFi’s Site to Site) or Kafka. If you want to execute a regular Apache Spark job, you can do that via Apache Livy which is included in HDP 2.6+. This is how Apache Zeppelin integrates with Apache Spark, so it’s secure and a reasonable approach. https://goo.gl/DfGFbg #DataIntegration #ML

The State of Microservices Survey 2017 – Eight Trends You Need to Know

ICYMI: During the Fall of 2017, we conducted a microservices survey with our Red Hat Middleware and Red Hat OpenShift customers. Here are eight interesting trends discerned by the results:

I. Microservices Are Being Used to Re-Architect Existing Applications as Much as for Brand New Projects

There seems to be a strong emphasis in the market by technology vendors for positioning microservices as being only for new projects.  However, our survey reveals that organizations are also using microservices to re-architect existing and legacy applications. https://goo.gl/RL8sXe #DataIntegration #ML