Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Spring reference project for building solutions using Spring Boot, Spring Data, Spring Cloud Stream using technologies along with using technologies such as VMware Data Services and Tanzu

License

NotificationsYou must be signed in to change notification settings

Tanzu-Solutions-Engineering/spring-modern-data-architecture

Most applications are not useful without data. Come and see how easy it is to integrate, analyze and consume data using Spring.

This project provides a reference implement on how to use spring projects such asSpring Cloud Stream to build data pipelines for data movement. Learn how easy it is to consume data services in yourSpring Boot applications usingSpring Data . We will demonstrate running realtime data analytics onKubernetes, powered by [Spring](https://spring.io/.

Spring Data is the de-facto standard for data access within the Spring ecosystem, andSpring Cloud provides multi-cloud data integration for a large number of real-life use cases, including data analytics. Spring makes it easy to work with VMware products such as VMware Data Solutions (VMware SQL,VMware GemFire forRedis Apps,VMware RabbitMQ and orVMware Greenplum)) .

Instructors:miverson@vmware.com,demetriousr@vmware.com ,gregoryg@vmware.com

Pre-requisites

  • Latest version of Chrome
  • OS/LINUX command line
  • Basic database and messaging system knowledge
  • Java 17 or higher and Java development experience
  • Container/Kubernetes skills

GemFire for Redis Applications - Build Dependency

Note: This repository usesGemFire for Redis.GemFire for Redis is free to use for local development.

In order to build Please following the instruction here to setup your credentials in your .m2/settings.xml file to access thedependencies in theGemFire maven repository.

Demo/Records/Webinars

Spring Modern Data Architecture Project - Outcomes

web-app-img.png

  • Spring Boot Web App real-time access from GemFire
  • Spring Boot App sink application to populate data from RabbitMQ
  • Spring App for data analytics using (Postgres, MySQL or Greenplum) and RabbitMQ to pushes data to GemFireSpring Boot App source to provide API integration interfaces to send to RabbitMQ

Project Overview

PathNote
retail-web-appCustomer portal web application to view product favorites and real-time promotions
retail-analytics-appCalculates real-time customer favorites/promotions analytics and saves customer order/product into the database.
retail-cache-sink-appSaves customer favorites andperforms pub/sub of promotions usingGemFire for Redis Apps
retail-source-appExposes an HTTP API interface to receive product catalog in JSON and customer orders in CSV
jdbc-sql-console-appGeneric application to perform SQL query in a configured database
spring-gf-locatorSpring Boot withEmbedded GemFire locator
spring-gf-redis-serverSpring Boot Redis Server withEmbedded GemFire cache server

Building Applications

Note this projects requires Java version 17.Set the JAVA_HOME environment prior to building the application.

Building the application

./mvnw package

About

Spring reference project for building solutions using Spring Boot, Spring Data, Spring Cloud Stream using technologies along with using technologies such as VMware Data Services and Tanzu

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors5


[8]ページ先頭

©2009-2025 Movatter.jp