
SpringCloud系列教程系列文章
上海程序员-紫枫
有句话说得好,人生的意思在哪里?死前比较闲。
展开
-
SpringCloud系列教程(1)--开发环境的准备
开发环境准备eclipseapache-maven-3.5.0jdk1.8说明:这个是本人的开发环境工具,也可以使用自己适应的环境,比如:IntelliJ IDEA ,但是本系列以eclipse来简述,如果环境不会配置,请自行百度。因为需要使用maven,请务必先了解下maven的使用。配置进阶下载eclipsehelp->Eclipse MarketPlace,下载spring-too原创 2018-01-04 20:29:53 · 714 阅读 · 0 评论 -
SpringCloud系列教程(5)-- Config服务端配置
Config有什么用config,就是我们管理properties的一个springCloud组件,在实际的项目中,我们可能有很多配置参数,一般都会配置在properties文件中,而实际的开发中,我们又会分多个环境,比如,开发环境,测试环境,预发环境,生产环境,对应的就会是多套properties,在各个阶段,需要人工干预切换到个套环境配置文件。而且在实际中,我们又会碰到一个问题,比如某些业原创 2018-01-12 18:06:30 · 299 阅读 · 0 评论 -
SpringCloud系列教程(6)-- Config客户端调用
Config客户端编写上一篇,讲了config配置,这次讲客户端怎么调用新建cloud-config-client 客户端项目,pom引入相关依赖如下:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId></de原创 2018-01-16 20:09:43 · 363 阅读 · 0 评论 -
SpringCloud系列教程(7)-- Config集群部署
为什么要用集群?答案很简单,在微服务中,单点服务是不可靠的,所以要用集群。怎么使用集群本次我们做的教程的示例部署图,将有两台config服务器 一台eureka服务器 一台config客户端,部署图如下1.建eureka服务器 cloud-eureka-config-server,这里依赖不再赘述,application.properties,配置如下:#注册实例名原创 2018-01-17 11:19:46 · 828 阅读 · 0 评论 -
SpringCloud系列教程(2)–HelloWorld
spring-cloud入门1.新建项目,熟悉maven的一定看得懂,直接上图 2.选择版本以及组件,点完成(大家都懂!!!) 3.分析下生成的POM文件 4.新建 GlobalController 代码如下:@Controllerpublic class GlobalController { @ResponseBody @RequestMapping("/")原创 2018-01-08 20:12:02 · 619 阅读 · 0 评论 -
SpringCloud系列教程(3)-- Eureka服务注册与发现
为什么要用EurekaEureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。再微服务架构中,由于服务颗粒化,导致服务数量大增,服务间的调用变得非常平凡,假设我们现在有4个服务,A B C D ,在没有服务治理的时候,他们间相互调用呈现的是这样的: 每个服务都要相互约定调用格式原创 2018-01-08 17:00:01 · 379 阅读 · 0 评论 -
SpringCloud系列教程(4)-- Eureka集群的实现
为什么要用集群因为所有服务都通过Eureka中介,来调用其他服务,Eureka 服务器崩溃了,所有的微服务都会因为无法调用其他服务,还崩溃,从而导致整个系统崩溃:为了解决单点的高风险,一种解决方案就是架设集群,在集群中,当其他某一台挂掉的情况下,其他节点依然能够提供注册服务,整个系统依然能够正常运行。 集群配置1.创建cloud-eureka-server-A,cloud-eureka-serv原创 2018-01-08 19:53:13 · 347 阅读 · 0 评论 -
SpringCloud系列教程(8)-- Config数据库JDBC配置
config的数据库配置config支持多种数据配置,包含git、svn、vault、 jdbc, 这里我推荐使用JDBC的方式,因为之前的GIT SVN 对于服务比较少的系统,可能比较容易维护,如果服务比较多,没有一个后台管理系统来维护,就太复杂了,在我的水平上理想的架构是这样的: config数据库配置1.查看spring-cloud-config-server.jar中的源码,找到Envir原创 2018-01-18 00:18:00 · 8299 阅读 · 1 评论 -
SpringCloud系列教程-前言目录
前言公司用到,顺便写写,权当记忆,用时查找,没有太多理论,太多原理,太多难以理解。SpringCloud是什么简单说,就是提供了一整套相对比较完整的分布式架构的解决方案,比如:服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控,等等,但是你用不用取决于你,用哪些也取决你,什么合适用什么,市面上也有替代的产品,甚至更 优秀的产品。其实很多SpringCloud的组件需要二次开发...原创 2018-01-04 20:05:10 · 436 阅读 · 0 评论