随笔分类 -  SpringCloud

摘要:四种方式: 授权码模式(grant_type >authorization_code) 简化模式(response_type >token) 密码模式(grant_type >password) 客户端模式(grant_type >client_credentials) 适用场景 授权码模式:安全性 阅读全文
posted @ 2021-03-12 16:35 donleo123 阅读(2330) 评论(0) 推荐(0) 编辑
摘要:1. 基本概念 1.1 什么是认证 进入移动互联网时代,大家每天都在刷手机,常用的软件有微信、支付宝、头条等,下边拿微信来举例子说明认证相关的基本概念,在初次使用微信前需要注册成为微信用户,然后输入账号和密码即可登录微信,输入账号和密码登录微信的过程就是认证。 系统为什么要认证? 认证是为了保护系统 阅读全文
posted @ 2021-03-12 15:41 donleo123 阅读(800) 评论(0) 推荐(0) 编辑
摘要:在springcloud工程中,如果父工程配置了插件,子工程没有配置插件,在idea的程序窗口中可以正常运行 但是打成jar包在用cmd命令运行提示“没有主清单属性”,需要在子工程加入插件配置 <build> <finalName>eureka-app</finalName> <plugins> < 阅读全文
posted @ 2021-01-21 11:19 donleo123 阅读(961) 评论(0) 推荐(1) 编辑
摘要:一、搭建认证中心 1、新建security-server认证中心 父工程下 new modle-->maven项目-->项目名 2、向pom文件添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri 阅读全文
posted @ 2021-01-16 17:20 donleo123 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、简介 SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot应用,然后通过图形化界面呈现出来。Spring Boot Admin不仅可以监控单体应用,还可以和Spring Cloud的注册中心相结合 阅读全文
posted @ 2021-01-14 20:27 donleo123 阅读(860) 评论(0) 推荐(0) 编辑
摘要:一、简介 随着系统越来越庞大,各个服务间的调用关系也变得越来越复杂。当客户端发起一个请求时,这个请求经过多个服务后,最终返回了结果,经过的每一个服务都有可能发生延迟或错误,从而导致请求失败。这时候就需要请求链路跟踪工具来帮助我们,理清请求调用的服务链路,解决问题。 二、客户端配置 1、向pom文件中 阅读全文
posted @ 2021-01-14 19:53 donleo123 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一、介绍 Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。 二、服务端搭建 1、pom文件添加依 阅读全文
posted @ 2021-01-14 19:25 donleo123 阅读(103) 评论(0) 推荐(0) 编辑
摘要:1、通过SpringCloud config统一配置文件时,报错 报错信息如下 2、解决: 去掉 register-with-eureka: true fetch-registry: true 再次启动,正常运行 阅读全文
posted @ 2021-01-13 19:47 donleo123 阅读(1602) 评论(0) 推荐(0) 编辑
摘要:一、什么是zuul网关 Zuul相当于是第三方调用(app应用端和PC端)和服务提供方之间的防护门。作为前端服务(Edge Service也称边缘服务,前端服务的作用是对后端服务做必要的聚合和裁剪后暴露给外部不同的设备,如PC,Pad或者Phone),Zuul旨在实现动态路由,监控,弹性和安全性。 阅读全文
posted @ 2021-01-13 11:08 donleo123 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1、简介 Feign是声明式的服务调用工具,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用RestTemplate来调用服务接口的开发量。Feign具备可插拔的注解支持,同时支持Feign注解、JAX-RS注解及SpringMvc注解。当使用Feign时, 阅读全文
posted @ 2021-01-13 10:14 donleo123 阅读(900) 评论(5) 推荐(1) 编辑
摘要:1、向pom文件中添加依赖 <!--负载均衡ribbon--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> 阅读全文
posted @ 2021-01-13 09:45 donleo123 阅读(443) 评论(0) 推荐(0) 编辑
摘要:RestTemplate是一个HTTP客户端,使用它我们可以方便的调用HTTP接口,支持GET、POST、PUT、DELETE等方法。 一、getForObject方法 1、通过RestTemplate发送Get请求 wordAppUrl为服务地址:例如http://word-app word-ap 阅读全文
posted @ 2021-01-12 20:44 donleo123 阅读(364) 评论(0) 推荐(0) 编辑
摘要:所谓的负载均衡策略,就是当A服务调用B服务时,此时B服务有多个实例,这时A服务以何种方式来选择调用的B实例,ribbon可以选择以下几种负载均衡策略。 1.com.netflix.loadbalancer.RandomRule:从提供服务的实例中以随机的方式; 2.com.netflix.loadb 阅读全文
posted @ 2021-01-12 20:13 donleo123 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一、什么是单体架构 在软件设计的时候经常提到和使用经典的3层模型,即表现层,业务逻辑层,数据访问层。虽然在软件设计中划分了3层模型,但是对业务场景没有划分,一个典型的单体架构就是将所有的业务场景的表现层,业务逻辑层,数据访问层放在一个工程中最终经过编译,打包,部署在一台服务器上。此时服务架构如图: 阅读全文
posted @ 2021-01-09 20:19 donleo123 阅读(397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示