GithubHelp home page GithubHelp logo

spring-cloud-book's Introduction

使用Spring Cloud和Docker构建微服务

简介

本文主要是对Spring Cloud学习的一些总结,探讨的话题包括:

探讨的话题 话题包含内容 讲解状态
什么是微服务 微服务介绍、项目准备 已完成
注册中心 Eureka 已完成
服务提供者 Spring MVC、Spring Data JPA等 已完成
服务消费者 客户端负载均衡Ribbon、简化的Http客户端Feign 已完成
熔断器 Hystrix、Hystrix监控界面Hystrix Dashboard、Hystrix集群监控工具Turbine 已完成
配置中心 Spring Cloud Config Server 已完成
API Gateway Zuul 已完成
Docker Docker的入门及使用 未完成

目前截止到API Gateway已经完成。至此,基于Spring Cloud构建微服务的必要组件已经讲解完成。

迭代计划

  1. 讲解Docker的使用,以及如何使用Docker部署Spring Cloud应用。
  2. 汇总成一个开箱可用的脚手架框架
  3. 总结一个Spring Cloud开发的最佳实践

使用说明

虽然直接在Git@OSC上也可以阅读,但是建议使用gitbook,以获得良好的阅读体验。

安装使用Gitbook

安装NodeJS

Windows下:

对于Windows系统下载nodejs:前往https://nodejs.org/en/ ,下载对应版本,然后双击下一步安装。

Linux下:

可以使用nvm等工具安装,也可以编译安装。非常简单。相信玩Linux的不需要我讲。

安装Gitbook

安装:

npm install -g gitbook-cli

验证:

gitbook -V

启动:

// 首先将代码pull到本地
cd $spring-cloud-book    # 目录切换到spring-cloud-book目录
gitbook serve

阅读:

访问http://localhost:4000

懒人用法

方法一、将代码pull到本地后,使用Typora等Markdown工具阅读。

方法二、直接访问Gitbook官网:https://eacdy.gitbooks.io/spring-cloud-book/content/

配套代码

http://git.oschina.net/itmuch/spring-cloud-study

广告

欢迎探讨、star、fork、pull request、喷。哈哈。 微服务架构交流QQ群:157525002,欢迎加入。

spring-cloud-book's People

Contributors

eacdy avatar

Watchers

 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.