Skip to content

SpringCloud+Mysql+Redis+Kafka+Hibernate-JPA+Feign+Hystrix+Ribbon+ Backend Smart Coupon Management System

Notifications You must be signed in to change notification settings

Casperoazanda/CouponManagement

Repository files navigation

CouponManagement

About SpringCloud+Mysql+Redis+Kafka+Hibernate-JPA+Feign+Hystrix+Ribbon+ Backend Smart Coupon Management System

👏👏🎉🎉🎉🎉👏👏

Base project made with much ❤️. Contains CRUD, patterns, generated library, and much more!



Table of contents

What's included

  • Developed smart coupon management system with SpringCloud, Redis, Kafka, Hibernate-JPA, MySQL,Ribbon, Hystrix and Feign.
  • -Registered various eureka clients to the eureka server and synchronously implemented replication between each eureka server.
  • Generated Zull to implement requests dispatch and applied Feign and Ribbon to implement communication among microservices
  • -Used Actuator to monitor each endpoint and applied Hystrix for latency and fault tolerance.
  • -Set different expiration time and default key value to avoid Cache Avalanche as well as Cache Penetration in Redis.
  • -Developed and configured Kafka brokers to pipeline generated coupon codes to MySQL asynchronously and implemented object-oriented mapping model with Hibernate.

MySQL

This repo is using MySQL. We use MySQL to handle CRUD operations over the coupon codes, coupon templates and to store user information.

Bugs and feature requests

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Creators

Azanda Lyu

Thanks

Thanks to all contributors and their support.

If you have an idea or you want to do something, tell me or just do it! I'm always happy to hear your feedback!

Copyright and license

Code and documentation copyright 2020 the authors. Code released under the MIT License.

Releases

No releases published

Packages

No packages published

Languages