All Projects → tanzu-japan → cloud-native-workshop

tanzu-japan / cloud-native-workshop

Licence: other
1 day workshop to learn Spring Boot + Spring Cloud + Pivotal Cloud Foundry

Projects that are alternatives of or similar to cloud-native-workshop

Spring Boot Cloud
基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目
Stars: ✭ 2,044 (+5424.32%)
Mutual labels:  spring-cloud, zipkin, spring-cloud-sleuth
Sample Spring Microservices
Many samples in different branches that shows how to create microservices with Spring Boot, Spring Cloud, Zipkin, Zuul, Eureka, Hystrix, Kubernetes, Elastic Stack and many more tools
Stars: ✭ 368 (+894.59%)
Mutual labels:  spring-cloud, spring-cloud-netflix, zipkin
Spring Samples
A series of examples used to demonstrate certain features of Spring.
Stars: ✭ 154 (+316.22%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Spring Boot Microservices Example
Bootiful Microservices with Spring Boot
Stars: ✭ 204 (+451.35%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Spring Cloud Rest Tcc
以Spring Cloud Netflix作为服务治理基础, 展示基于tcc思想所实现的分布式事务解决方案
Stars: ✭ 2,562 (+6824.32%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (+186.49%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Spring Cloud Sleuth
Distributed tracing for spring cloud
Stars: ✭ 1,531 (+4037.84%)
Mutual labels:  spring-cloud, zipkin
Sample Zuul Filters
Samples of custom Zuul 1 filters for use in Spring Cloud Netflix
Stars: ✭ 201 (+443.24%)
Mutual labels:  spring-cloud, spring-cloud-netflix
tictactoe-microservices-example
An example of Spring Cloud Microservices application based on books (see Links section)
Stars: ✭ 23 (-37.84%)
Mutual labels:  spring-cloud, zipkin
spring-boot-cities-service
A Spring Boot + Spring Data + Spring Cloud Connectors demo app
Stars: ✭ 13 (-64.86%)
Mutual labels:  spring-cloud, cloud-foundry
sample-spring-cloud-stream
sample microservices communicating asynchronously using spring cloud stream, rabbitmq
Stars: ✭ 22 (-40.54%)
Mutual labels:  spring-cloud, spring-cloud-sleuth
Microservices Example
Example of a microservices architecture on the modern stack of Java technologies
Stars: ✭ 66 (+78.38%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Sample Spring Cloud Webflux
sample microservices demonstrating usage of spring reactive support with spring webflux and integration spring cloud, eureka, ribbon, spring cloud gateway, spring data jpa and mongodb
Stars: ✭ 65 (+75.68%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Stock Price Viewer Microservices Part1
Spring Cloud services with 5 microservices - End to End Example
Stars: ✭ 115 (+210.81%)
Mutual labels:  spring-cloud, spring-cloud-netflix
Bookstoreapp Distributed Application
Ecommerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the Ecommerce functionality into various individual microservices so that they can be distributed, scale really well and make use of resources efficiently.
Stars: ✭ 63 (+70.27%)
Mutual labels:  spring-cloud, zipkin
Spring Cloud Zuul Ratelimit
Rate limit auto-configure for Spring Cloud Netflix Zuul
Stars: ✭ 1,018 (+2651.35%)
Mutual labels:  spring-cloud, spring-cloud-netflix
e-shop
Sample Spring Cloud microservices e-shop.
Stars: ✭ 48 (+29.73%)
Mutual labels:  spring-cloud, zipkin
Springcloud Learning
Spring Cloud基础教程,持续连载更新中
Stars: ✭ 6,839 (+18383.78%)
Mutual labels:  spring-cloud, zipkin
Spring Petclinic Microservices
Distributed version of Spring Petclinic built with Spring Cloud
Stars: ✭ 814 (+2100%)
Mutual labels:  spring-cloud, zipkin
spring-petclinic-cloud
Fork of the Spring Cloud Microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry
Stars: ✭ 106 (+186.49%)
Mutual labels:  spring-cloud, cloud-foundry

cloud-native-workshop

本ワークショップでは「Metflix」というダミー動画配信サービスライクなシステムをマイクロサービスアーキテクチャで構築しSpring BootとSpring Cloudの使い方を学びます。またこのマイクロサービスをCloud Foundryにデプロイする方法を学びます。

今回作成するアプリケーションは以下のような一見普通のWebアプリケーションですが、

image

フロントエンドのUIからMembership Service(会員サービス)とRecommendations Service(リコメンデーションサービス)が呼び出されています。

image

Membership ServiceとRecommendations ServiceはREST APIであり、以下のような呼び出し関係になっています。

image

このマイクロサービスアーキテクチャを支えるために、

  • Config Service
  • Service Registry
  • Circuit Breaker

を使用します。

image

このシステムをSpring BootとSpring Cloud (+ Netflix OSS)で作成します。

個々のサービスをSpring Bootで開発し、Config Service、Service Registry、Circuit BreakerをSpring Cloudで実現でします。

image

なお、本サンプルコード作成にあたり、SpringOne2GX 2015で発表された「Spring Cloud at Netflix」の内容を利用しています。

Schedule

Extra Chapter

TODO

  • Support Intelligent Routing (Zuul)
  • Support Distibuted Tracing (Spring Cloud Sleuth + Zipkin)
  • Support OAuth2 (Spring Cloud Security)
  • Support CI/CD (Concourse CI)

利用規約

無断で本ドキュメントの一部または全部を改変したり、本ドキュメントを用いた二次的著作物を作成することを禁止します。ただし、ドキュメント修正のためのPull Requestは大歓迎です。

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].