springboot快速入门
2.快速入门接下来,我们就来利用SpringBoot搭建一个web工程,体会一下SpringBoot的魅力所在!
环境要求:
2.1.创建工程我们先新建一个空的demo工程,如下:
创建以moduel:
填写坐标信息:
目录结构:
创建完成后的目录结构:
2.2.引入依赖看到这里很多 ...
hexo加快访问速度
hexo加快访问速度hexo+github访问速度超慢!!!这两天算是领悟到了它的龟速暴击。。。原因只有一个,托管网站的github是外网,访问外网慢是必然的。
有很多人博客采用hexo+github+coding方式,至于coding是什么?大家可以理解为中国版的github,如果把代码既托管到 ...
Hystrix
1.Hystrix1.1.简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。
Hystrix也是Netflix公司的一款组件。
主页:https://github.com/Netflix/Hystrix/
那么Hystix的作用是什么呢?具体要保护什么呢?
Hystix ...
了解springboot
1. 了解SpringBoot在这一部分,我们主要了解以下3个问题:
什么是SpringBoot
为什么要学习SpringBoot
SpringBoot的特点
1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework ...
Feign
4.Feign在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:
1String user = this.restTemplate.getForObject("http://service-provider/user/" + id, String.class);
如 ...
Ribbon
3.负载均衡Ribbon在刚才的案例中,我们启动了一个itcast-service-provider,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。
但是实际环境中,我们往往会开启很多个itcast-service-provider的集群。此时我们获取的服务列表 ...
Zuul网关
5.Zuul网关通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的:
我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用 ...
Eureka
2.Eureka注册中心2.1.认识Eureka首先我们来解决第一问题,服务的管理。
问题分析
在刚才的案例中,itcast-service-provider对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少 ...
微服务场景模拟
1.微服务场景模拟首先,我们需要模拟一个服务调用的场景,搭建两个工程:itcast-service-provider(服务提供方)和itcast-service-consumer(服务调用方)。方便后面学习微服务架构
服务提供方:使用mybatis操作数据库,实现对数据的增删改查;并对外提供rest ...
微服务基础知识
前言 springcloud是一系列框架的有序集合,是基于springboot上演变来的,所以本教程适合有ssm基础懂springboot的童鞋学习
1.系统架构的演变 随着互联网的发展,系统架构由单体应用架构 –> 垂直应用架构 –> 分布式SOA架构 – ...