16
HIGH PERFORMANCE DATA STORAGE IN A MICROSERVICES ENVIRONMENT

High Performance Data Storage in a Microservices Environment

Embed Size (px)

Citation preview

Page 1: High Performance Data Storage in a Microservices Environment

HIGH PERFORMANCE DATA STORAGE IN A MICROSERVICES ENVIRONMENT

Page 2: High Performance Data Storage in a Microservices Environment

MICROSERVICES&DATASTORAGE

2

Page 3: High Performance Data Storage in a Microservices Environment

3

Page 4: High Performance Data Storage in a Microservices Environment

4

Page 5: High Performance Data Storage in a Microservices Environment

5

BUSINESS DOMAIN SERVICES

Page 6: High Performance Data Storage in a Microservices Environment

JBOSSDATAGRID

6

Page 7: High Performance Data Storage in a Microservices Environment

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

Page 8: High Performance Data Storage in a Microservices Environment

UNLOCKYOURDATA

8

Page 9: High Performance Data Storage in a Microservices Environment

GET VALUE OUT OF YOUR DATA

9

APACHE SPARKMICROSERVICES BUSINESS REPORTING

Page 10: High Performance Data Storage in a Microservices Environment

DEMONSTRATION

10

Page 11: High Performance Data Storage in a Microservices Environment

11 INSERT DESIGNATOR, IF NEEDED

Page 12: High Performance Data Storage in a Microservices Environment

Stringquery="SELECTdisplayName,reputationFROMusersORDERBYreputationDESCLIMIT10";

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

Page 13: High Performance Data Storage in a Microservices Environment

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();

Page 14: High Performance Data Storage in a Microservices Environment

highestReputation keyword

KeywordAnalytics HighestRankAnalytics

DEMO DATA

PostStore UserStore

owner = 2, dist_sync

Page 15: High Performance Data Storage in a Microservices Environment

AT A SCALE

Page 16: High Performance Data Storage in a Microservices Environment

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

THANK YOU