12 2021 档案
摘要:微服务权限 sercurity 目录中 密码处理工具类 public class DefaultPasswordEncoder implements PasswordEncoder { public DefaultPasswordEncoder() { this(-1); } public Defa
阅读全文
摘要:SpringSecurity 框架简介 安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring Security 重要核心功能。 (1)用户认证指
阅读全文
摘要:Web 权限方案 用户认证 设置登录系统的账号、密码 方式一:在 application.properties spring.security.user.name=uzi spring.security.user.password=123 方式二:配置类实现接口 @Configuration pub
阅读全文
摘要:DockerFile dockerfile 是用来构建docker镜像的文件!命令参数脚本! 构建步骤: 1、编写一个 dockerfile文件 2、docker build 构建成为一个镜像 3、docker run 运行镜像 4、docker push 发布镜像(DockerHub,阿里云镜像仓
阅读全文
摘要:容器数据卷 什么是容器数据卷 docker的理念回顾 将应用和环境打包成一个镜像 如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化 容器之间可以有一个数据共享的技术 Docker容器中产生的数据,同步到本地! 这就是卷技术,将我们容器内的目录,挂载到Linux上面! 容器的持
阅读全文
摘要:Docker镜像详解 什么是镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码,运行时(一个程序在运行或者在被执行的依赖)、库,环境变量和配置文件。 Docker镜像加载原理 Docker的镜像实际上由一层一层的文件
阅读全文
摘要:Docker的常用命令 帮助命令 docker version #docker的版本信息 docker info #docker 的系统信息 包括镜像和容量的数量 docker --help #帮助命令 帮助文档的地址: https://docs.docker.com/engine/referenc
阅读全文
摘要:Docker概述 Doker 容器技术,是一种虚拟化技术,虚拟机也是属于虚拟化技术 Docker 隔离,镜像(最核心的环境 4m+ jdk + mysql )十分的小巧,秒级启动 vm, linux centos原生镜像(一个电脑!)隔离,需要开启多个虚拟机,几个G 官网:https://docs.
阅读全文
摘要:Seata处理分布式事务 分布式事务问题 一次业务操作需要跨多个数据源或跨多个系统进行远程调用,就会产生分布式事务问题 Seata 简介 一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务 官网:http://seata.io/zh-cn/ Seata-Serve
阅读全文
摘要:Sentinel 分布式系统的流量防卫兵 官网:https://github.com/alibaba/sentinel 中文版:[https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D]( 文档:https://spring-cloud
阅读全文
摘要:Nacos 集群和持久化 https://nacos.io/zh-cn/docs/deployment.html 官网说明 官网说明:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html Nacos持久化配置解释 在 nacos\conf
阅读全文
摘要:SpringCloud Alibaba入门简介 Netfilx 进入维护模式 Spring Alibaba简介 Spring官网:https://spring.io/projects/spring-cloud-alibaba GitHub:https://github.com/alibaba/spr
阅读全文
摘要:链路跟踪 Sleuth 搭建链路监控步骤 下载完后,终端jar包的目录里,然后输入:java -jar zipkin-server-2.14.1-exec.jar运行。 浏览器输入:http://localhost:9411/zipkin/ 原理: 简化: 修改cloud-provider-paym
阅读全文
摘要:消息驱动 Stream SpringCloud Stream 可以屏蔽底层消息中间件的差异,降低切换成本,同意消息的编程模型 官网:https://spring.io/projects/spring-cloud-stream#overview API:https://cloud.spring.io/
阅读全文
摘要:总线Bus SpringCloud Bus动态刷新全局广播 根据 3355 新建一个 3366 利用消息总线触发一个服务端 ConfigServer的/bus/refresh端点,而刷新所有客户端的配置: 图二的架构显然更加适合,图一不适合的原因如下: 给服务端3344添加消息总线支持 pom添加:
阅读全文
摘要:服务配置Config 面临的问题:微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的 SpringCloud 提供了 ConfigServer 来解决这个问
阅读全文
摘要:GateWay 网关 Cloud 组件全家桶中有一个重要的组件就是网关,在1.x 版本都是采用的 Zuul网关; 但在 2.x 版本中,zuul 的升级一直跳票,SpringCloud 最后自己研发了一个网关替代Zuul. GateWay 为了提供一种简单而有效的方式来对 API 进行路由 以及提供
阅读全文
摘要:Hystrix 断路器 https://github.com/Netflix/Hystrix 服务降级 fallback 正常流程跑不通,先记录下来,再用程序去根据数据去补救 哪些情况: 程序运行异常 超时 服务熔断触发服务降级 线程池/信号量打满也会导致服务降级 服务熔断 break 类比保险丝达
阅读全文
摘要:OpenFeign服务调用 官网文档:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeign Feign是一个声明式的web服务客户端,让编写web服务客户
阅读全文
摘要:Ribbon负载均衡 Ribbon 是基于 Netflix Ribbon 实现的一套 客户端 负载均衡的工具 Ribbon(负载均衡+RestTemplate调用) Ribbon是客户端(消费者)负载均衡的工具。 依赖 新版的eureka依赖以及集成了Ribbon依赖,所以可以不引用。 也可以加上
阅读全文
摘要:Consul服务注册中心 Consul官网:https://www.consul.io/ Consul中文文档:https://www.springcloud.cc/spring-cloud-consul.html 简介 Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控
阅读全文
摘要:注册中心Zookeeper 进入到 zookeeper bin目录下 ./zkServer.sh 开启zookeeper ./zkCli.sh 开启zookeeper服务端 zookeeper也是有心跳机制,在一定时间能如果一直没心跳返回,Zookeeper就会把服务节点剔除掉。所以在Zookeep
阅读全文
摘要:Eureka 注册服务 Eureka基础知识 服务注册 Eureka两个组件 单机Eureka构建步骤 建 module cloud-eureka-server7001 在pom中添加 <dependencies> <!-- eureka-server --> <dependency> <group
阅读全文
摘要:尚硅谷周阳老师的SpringCloud 将目前学习的笔记整理,方便自己复习,若有不足,还请指正。 Cloud各种组件的停更/升级/替换 SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶 SpringBoot是一种服务开发技术 服务注册与发现
阅读全文