high performance data storage in a microservices environment

Post on 08-Jan-2017

77 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

HIGH PERFORMANCE DATA STORAGE IN A MICROSERVICES ENVIRONMENT

MICROSERVICES&DATASTORAGE

2

3

4

5

BUSINESS DOMAIN SERVICES

JBOSSDATAGRID

6

JBOSS DATA GRID IN-MEMORY DATA STORE ACCELERATE BIG DATA ANALYTICS

7

In-memory data platform

BRMS Spark EAP Hadoop Spring Boot etc.

Cassandra / Red Hat Storage

Data Overflow Mgmt. to Persistence Store (Hydration & Dehydration)

RDD/DStream Map-Reduce Java Stream

In-memory

Analytics and

Compute Grid

Application Frameworks & APIs

UNLOCKYOURDATA

8

GET VALUE OUT OF YOUR DATA

9

APACHE SPARKMICROSERVICES BUSINESS REPORTING

DEMONSTRATION

10

11 INSERT DESIGNATOR, IF NEEDED

Stringquery="SELECTdisplayName,reputationFROMusersORDERBYreputationDESCLIMIT10";

List<Row>rows=sqlContext.sql(query).collectAsList();InfinispanJavaRDD.write(rows,properties);

Stringquery="SELECTu.locationas`Location`,count(p.id)as`Posts`"+"FROMusersu"+"INNERJOINpostspONu.id=p.ownerUserId"+"WHEREp.postTypeId=1"+"GROUPBYu.location”

+"ORDERBY`Posts`DESCLIMIT10";

List<Row>rows=sqlContext.sql(query).collectAsList();

highestReputation keyword

KeywordAnalytics HighestRankAnalytics

DEMO DATA

PostStore UserStore

owner = 2, dist_sync

AT A SCALE

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

THANK YOU

top related