Giter Club home page Giter Club logo

petstoreweb's Introduction

PetStoreWeb

PetStoreWeb ---> Frond-end interface and backend which consume PetStore

I create this projet for creating the classic J2EE 'PetStore' using Spring Cloud Spring Cloud is a collection of frameworks that are based on the ease of development of Spring Boot, which simplifies the development of distributed system infrastructure, builds service governance (discovery registration), configuration centers, message buses, load balancing, circuit breakers, Data monitoring, distributed session and cluster state management provide us with the perfect solution for a complete enterprise-class distributed cloud application.

The core of Spring Cloud is service governance. Service governance mainly implements this function by integrating Netflix related products, namely Spring Cloud Netflix, including Eureka for service registration and discovery, circuit breaker with Hystrix, load balancing with Ribbon, Rest client, Feign, Smart Service Routing with Zuul, Spectator, Servo, Atlas for monitoring data collection and display, Archaius for configuration reading, and RxJava for Controller layer Reactive package. In addition, Feign and RxJava are not Netiflix products, but are also integrated into Spring Cloud Netflix.

Architecture

PetStore Page Show1

PetStoreParent ---> General dependencies defined for this project

PetStoreEurekaServer ---> Eureka registration and discovery center

PetStoreDAOCenter ---> Jpa layer which contains all our entities and DAO services

PetStore ---> Eureka service provider which provide one part our our restful web service which will be consumed by PetStoreWeb

PetStoreWeb ---> Frond-end interface and backend which consume PetStore

Which Spring Cloud frameworks will be used

  • Eureka Service registration and discovery
  • Eureka Service provider and consumer
  • load balancing with Ribbon
  • Hystrix for circuit breaker
  • Feign for simplifying the http request
  • Zuul for its smart Routing Service

petstoreweb's People

Contributors

cong666 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.