微服务
编程录
这个作者很懒,什么都没留下…
展开
-
微服务中的熔断机制
一般在微服架构中,有一个组件角色叫熔断器。顾名思义,熔断器起的作用就是在特定的场景下关掉当前的通路,从而起到保护整个系统的效果。在微服务架构中,一般我们的独立服务是比较多的,每个独立服务之间划分责任边界,并通过约定协议接口来进行通信。当我们的调用链路复杂依赖多时,很可能会发生雪崩效应。假设有这么一个场景,有A, B, C, D四个独立服务,A会依赖B,C,D;当D发生负载过高或网络异常等导...转载 2018-11-26 09:07:14 · 16521 阅读 · 3 评论 -
SpringBoot整合Mybatis+(Mysql、Oracle)
一、连接Mysql数据库1.首先导入相关依赖如下:<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-star...原创 2018-12-18 20:07:05 · 2308 阅读 · 0 评论 -
Spring、SpringBoot以及SpringCloud的概念以及区别
一、正面解读Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要作用是数据的持久化到数据库。 SpringMVC是基于Spring的一个MVC框架,用以替代...转载 2018-12-12 09:34:49 · 1257 阅读 · 0 评论 -
Springboot中如何从controller中跳转到指定前端页面
1.首先在application配置文件中配置跳转页面的前缀与后缀:#前端页面的前缀spring.mvc.view.prefix=/pages/#前端页面的后缀spring.mvc.view.suffix=.jsp2.将controller上的@RestController注解改成@Controller注解,首先了解下这两个注解的区别如下: @RestController注解相...原创 2018-12-27 14:36:56 · 31150 阅读 · 3 评论 -
初学zipkin搭建链路追踪服务注意事项
1.zipkinserver的搭建注意:因为关于 Zipkin 的服务端,在Spring Boot 2.x 版本后,官方就不推荐自行定制编译了(自行搭建方式在本文末补充),反而是直接提供了编译好的 jar 包来给我们使用(下载zipkin-server-xxx.jar ,使用JAVA命令启动该JAR,zipkin-server.jar是一个打包好的springBoot应用,springBoot...原创 2018-12-10 10:40:09 · 7336 阅读 · 1 评论 -
zipkin链路追踪详解
服务链路追踪(Spring Cloud Sleuth)sleuth:英 [slu:θ] 美 [sluθ] n.足迹,警犬,侦探vi.做侦探 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微...转载 2018-12-10 10:09:30 · 57944 阅读 · 3 评论 -
OAuth2认证原理
什么是OAuth授权? 一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。二、OAuth的原理和授权流程OA...转载 2018-12-20 11:24:25 · 4363 阅读 · 1 评论 -
初次使用github远程仓库步骤
springcloud搭建git远程仓库案例1.创建好自己的github账号之后在右上角点击yours repository:2.创建文件夹和文件,有两种方式: (1)点击create new file,后在输入框中输入文件名称,当出现正斜杠"/",则默认为文件夹,后面的则为文件名,如下: (2)点击upload files,在本地创建好文件夹目录以及文件...原创 2018-12-07 11:21:22 · 226 阅读 · 0 评论 -
搭建SpringCloud git远程仓库实例演示
Spring Cloud Config首先使用配置中心的作用:(1)集中管理各环境的配置文件(2)可以进行版本管理(3)支持各种语言(技术异构性)(4)支持大的并发查询(5)配置文件修改之后,在不重启服务的前提下可以快速的生效 Spring Cloud Config可以解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件...原创 2018-12-07 10:33:24 · 558 阅读 · 0 评论 -
使用Eclipse搭建多Modual SpringBoot项目
本文转载自:https://blog.csdn.net/u013642372/article/details/83827643转载 2018-12-06 13:28:27 · 302 阅读 · 0 评论 -
springCloud 做 Eureka客户端时 @EnableEurekaClient 一直无法引入
在用springCloud Eureka做服务端的时候发现这个一直引不了包结果是用了高版本的Eureka却引入了错误 版本系列 的 cloud依赖包改为如下图Finchley.RELEASE 版本的依赖<parent> <groupId>org.springframework.boot</groupId> <art...转载 2018-11-30 10:41:01 · 4116 阅读 · 0 评论 -
SpringBoot中RestClient端的详解(RestTemplate)
Spring Boot 提供了 RestTemplate 来辅助发起一个 REST 请求,默认通过 JDK 自带的 HttpURLConnection 来作为底层 HTTP 消息的发送方式,使用 JackSon 来序列化服务器返回的 JSON 数据。RestTemplate 是核心类, 提供了所有访问 REST 服务的接口,尽管实际上可以使用 HTTP Client 类或者 java.net....原创 2019-01-13 15:13:02 · 6515 阅读 · 0 评论