All Projects → piomin → Sample Hazelcast Spring Datagrid

piomin / Sample Hazelcast Spring Datagrid

sample spring-boot applications integrated with hazelcast imdg, and providing hot cache with hazelcast and striim

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Sample Hazelcast Spring Datagrid

Spring Boot Enterprise Application Development
Spring Boot Enterprise Application Development.《Spring Boot 企业级应用开发实战》
Stars: ✭ 261 (+1531.25%)
Mutual labels:  hibernate, spring-data-jpa, mysql, spring-boot
Kotlin Spring Boot Jpa Rest Api Demo
Build a Restful API with Kotlin, Spring Boot, Mysql, Jpa and Hibernate
Stars: ✭ 67 (+318.75%)
Mutual labels:  hibernate, mysql, spring-boot
Tianti
java轻量级的CMS解决方案-天梯。天梯是一个用java相关技术搭建的后台CMS解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对dao、service等的代码生成工具。技术选型:Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、Mysql等。
Stars: ✭ 1,053 (+6481.25%)
Mutual labels:  hibernate, spring-data-jpa, mysql
Reactjs Spring Boot Crud Full Stack App
Learn how to develop a full-stack CRUD application using React as frontend and spring boot as backend.
Stars: ✭ 90 (+462.5%)
Mutual labels:  hibernate, mysql, spring-boot
Jplusone
Tool for automatic detection and asserting "N+1 SELECT problem" occurences in JPA based Spring Boot Java applications and finding origin of JPA issued SQL statements in general
Stars: ✭ 91 (+468.75%)
Mutual labels:  hibernate, spring-data-jpa, spring-boot
Springbootunity
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+5181.25%)
Mutual labels:  hibernate, mysql, spring-boot
Hibernate Springboot
Collection of best practices for Java persistence performance in Spring Boot applications
Stars: ✭ 589 (+3581.25%)
Mutual labels:  hibernate, mysql, spring-boot
Spring Reddit Clone
Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC. The frontend is built using Angular - You can find the frontend source code here - https://github.com/SaiUpadhyayula/angular-reddit-clone
Stars: ✭ 210 (+1212.5%)
Mutual labels:  spring-data-jpa, mysql, spring-boot
Spring Boot Mysql Rest Api Tutorial
Building a Restful CRUD API using Spring Boot, Mysql, JPA and Hibernate
Stars: ✭ 279 (+1643.75%)
Mutual labels:  hibernate, spring-data-jpa, mysql
Spring Framework Petclinic
A Spring Framework application based on JSP, Spring MVC, Spring Data JPA, Hibernate and JDBC
Stars: ✭ 251 (+1468.75%)
Mutual labels:  hibernate, spring-data-jpa, mysql
Quickperf
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties
Stars: ✭ 231 (+1343.75%)
Mutual labels:  hibernate, spring-data-jpa, spring-boot
Angularjs Springmvc Sample Boot
A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap.
Stars: ✭ 309 (+1831.25%)
Mutual labels:  hibernate, spring-data-jpa, spring-boot
Angularjs Springmvc Sample
A RESTful sample using AnguarJS/Bootstrap as frontend and Spring MVC as REST API producer
Stars: ✭ 292 (+1725%)
Mutual labels:  hibernate, spring-data-jpa, spring-boot
New Bee
开源社区 vue + springBoot - 前后分离微服务的最佳实践
Stars: ✭ 619 (+3768.75%)
Mutual labels:  spring-data-jpa, mysql, spring-boot
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+29243.75%)
Mutual labels:  hibernate, mysql
Springbootforbeginners
Spring Boot Tutorial For Beginners
Stars: ✭ 450 (+2712.5%)
Mutual labels:  spring-data-jpa, spring-boot
Favorites Web
云收藏 Spring Boot 2.X 开源项目
Stars: ✭ 4,485 (+27931.25%)
Mutual labels:  spring-data-jpa, spring-boot
Hellokoding Courses
HelloKoding provides practical coding guides series of Spring Boot, Java, Algorithms, and other topics on software engineering
Stars: ✭ 490 (+2962.5%)
Mutual labels:  spring-data-jpa, spring-boot
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+2575%)
Mutual labels:  mysql, spring-boot
Flycms
FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序,基于 Spring Boot+Bootstrap3+MyBatis+MySql+Solr +Ehcache应用架构,专注于社区内容的整理、归类和检索,它集合了问答,digg,wiki 等多个程序的优点,帮助用户轻松搭建专业的知识库和在线问答社区。业务模块包括:权限管理,会员管理,角色管理,定时任务管理(调度管理),问答管理,文章管理,分享管理,短信接口管理和邮件系统发送(注册、找回密码、邮件订阅),跨域登录,消息推送,全文检索、前端国际化等等众多模块,等您自己来体验!
Stars: ✭ 472 (+2850%)
Mutual labels:  mysql, spring-boot

Hazelcast With Spring Boot Demo Project Twitter

In this project I'm demonstrating you the most interesting features of Hazelcast and its integration with Spring Boot and Spring Data to build cache or distributed in-memory data grid.

Getting Started

Currently you may find here some examples of application that integrates Hazelcast with Spring Boot and Spring Data. Some of them are divided into the branches and described in a separated articles on my blog. Here's a full list of available examples:

  1. Using Hazelcast as 2nd level JPA Cache for Hibernate and MySQL database. The example is available in the branch master. A detailed guide may be find in the following article: JPA caching with Hazelcast, Hibernate and Spring Boot.
  2. Using Hazelcast with Striim for enabling hot cache between MySQL database and in-memory data grid. The example is available in the branch striim. A detailed guide may be find in the following article: Hazelcast Hot Cache with Striim.
  3. Using Hazelcast cluster on Kubernetes with Spring Boot. The example is available in the branch master. A detailed guide may be find in the following article: Hazelcast With Spring Boot on Kubernetes.
  4. Using Hazelcast cluster with Spring Boot that programically stores data in the two sources: MySQL and Hazelcast. The example is available in the branch master. A detailed guide may be find in the following article: In-memory Data Grid with Hazelcast.

Usage

In the most cases you need to have Maven and JDK8+. In the third example with Kubernetes you will have to run Minikube on your machine. The best way to run the sample applications is with IDEs like IntelliJ IDEA or Eclipse.

Architecture

Our sample microservices-based system consists of the following modules:

  • employee-service - a module which is a simple Spring Boot application for storing Employee objects in Hazelcast and MySQL (optionally)
  • person-service - a module which is a simple Spring Boot application for storing Person objects in Hazelcast and MySQL (optionally)
  • employee-service-kubernetes - a module dedicated only for 3rd example based on Kubernetes.

The following picture illustrates the architecture for running Hazelcast on Kubernetes (Minikube) (Example 3).


The following picture illustrates the architecture for running Hazelcast with Striim as a hot cache for MySQL database (Example 2).


The following picture illustrates the architecture for running Hazelcast with Spring Boot as in-memory data grid that programically stores data in two sources (Example 4).


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].