摘要:
服务降级设计与实践 服务降级定义 当服务整体负载超出预设的上限阈值或即将到来的流量顶,即将会超过预设阈值时,为了保证重要或基本的服务能正常运行,拒绝部分请求或者将一些不重要,[断句]不紧急的服务或任务,[断句]进行服务的延迟使用或暂停使用; --理解了好长时间才,发现是断句的-- 服务降级的目的 当 阅读全文
摘要:
分布式事物设计与实践 数据一致性定义 任何人 任何时间 任何地点 任何接入方式 任何服务 数据都是一致的 数据不一致产生的原因 数据分散在多处 多个DB DB和缓存 二手交易平台案例 用户,交易,商品等功能 分布式事物产生的原因 刚开始是一个单体进程 经过演变,单体式服务演变成微服务,每个服务都是单 阅读全文
摘要:
问题: 文件上传时报错:in a frame because it set 'X-Frame-Options' to 'deny'. 原因: 因为使用SpringSecurity的原因,spring Security下,X-Frame-Options默认为DENY 解决方案: 在SpringSecu 阅读全文
摘要:
Docker的安装 环境准备 需要会Linux基础 需要一台CentOS 7 需要连接CentOS 7执行指令,并且能联网 安装: 连接服务器 查看环境,内核是否为3.8以上的 [root@localhost ~]# uname -a Linux localhost.localdomain 3.10 阅读全文
摘要:
Docker的基本组成 Docker的架构图: Docker中的名词: 镜像(image): Docker镜像就好像一个模板,可以通过这个模板来创建服务,就比如在JAVA中,你新建一个类比如A类,在运行中,这个类就会变成Class文件,那么在其他类中就可以多次通过New 关键字创建,而Docker也 阅读全文
摘要:
Docker容器引擎介绍 概述: Docker引擎可以从Docker网站下载,也可以基于GitHub上的源码进行构建,无论是开源版本还是商业版本,都有Linux和Windows版本 Docker引擎主要有两个版本:企业版(EE)和社区版(CE) 每个季度,企业版和社区版都会发布一个稳定版本,社区版本 阅读全文
摘要:
什么是Docker,相比于VM有什么优势 Docker: 基于容器技术的轻量级虚拟化解决方案 容器引擎,把Linux的cgroup,namespaces,等容器底层技术进行封装抽象为用户提供了创建和管理容器的便捷界面(包含命令行和API) 开源项目,诞生于2013年初,基于Google公司推出的Go 阅读全文
摘要:
Docker之容器技术概述 容器概述: 容器是一种基础工具,泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳,存储,运输物品。物体可以被放置在容器中,而容器则可以保护内容物。 我们的期望: 我们希望不同的环境跑在不同的环境中,对其中的资源,内存等进行隔离,因为经常因为复杂的环境冲突 阅读全文
摘要:
SpringBoot之SpringBoot自定义Starter场景启动器 概念: 相信能看到这里的应该清楚什么是场景启动器,而SpringBoot能够快速整合第三方环境依靠的就是Maven整合依赖+自定义Starter 比如我们之前用的 spring-boot-starter-web spring- 阅读全文
摘要:
SpringBoot之解决整合多数据源分布式事物问题 概念: 上一章只是解决了单事物问题,也就是说同时只能使用自己的数据源,并指定事物管理,才能使用,那么如果同时使用多个数据源,就会产生分布式事物问题 分布式事物问题分两种: 一种是这种一个项目多个数据源的分布式事物问题 还有一种就是多个项目多个数据 阅读全文