
微服务
文章平均质量分 93
尘光掠影
摒弃洋洋洒洒、长篇大论的博客,用最简洁的代码,讲清楚最复杂的道理~
展开
-
Spring Security Oauth2认证源码解析
本文开始从源码的层面,讲解一些Spring Security Oauth2的认证流程。本文较长,适合在空余时间段观看。且涉及了较多的源码,非关键性代码以…代替。准备工作首先开启debug信息:logging: level: org.springframework: DEBUG可以完整的看到内部的运转流程。client模式稍微简单一些,使用client模式获取tokenhttp://localhost:808...转载 2021-08-17 13:44:51 · 2709 阅读 · 0 评论 -
详解:分布式锁
概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 不是同时发过来,三个请求分别操作三个不同 ...转载 2020-03-26 10:40:08 · 419 阅读 · 0 评论 -
应用容器引擎:docker的简介与安装
什么是dockerdocker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。如果出现的故障,可以通过镜像,快速恢复服务。...转载 2020-02-13 11:39:12 · 571 阅读 · 0 评论 -
SpringCloud微服务之间的通讯,Feign和RestTemplate概念实例详解
前言:在springcloud微服务的实际项目开发中,多个微服务之间不仅是相对独立的,而且也是相对关联的;也就是说,微服务之间需要相互访问,多个微服务之间的接口可能会被互相多次调用,我们称之为微服务之间的通信; 微服务之间的通信方式有很多,一般使用以下两种方法:一种是RestTemplate,另一种是Feign;概念简介:RestTemplate,是spring中方便使用rest资源的...原创 2018-09-19 16:20:11 · 8897 阅读 · 0 评论 -
浅谈分布式与集群区别与联系
一、为什么要集群?JavaEE项目,如果部署在一台Tomcat上,所有的请求,都由这一台服务器处理,存在很大风险:A:并发处理能力有限(一般单台服务器处理的并发量为250左右,超过250,可能会出现数据丢失,链接不稳定的情况)。因为单服务器的性能有限制。所以单台Tomcat的最大连接数有限制;B:容错率低,一旦服务器故障,整个服务就无法访问了。eBay于 1999年6月停机22小时的事...转载 2019-02-15 10:45:51 · 338 阅读 · 0 评论