- 博客(16)
- 收藏
- 关注
原创 GateWay网关组件
GateWay网关组件网关:微服务架构中的重要组成部分局域网中就有网关这个概念,局域网接收或者发送数据出去通过这个网关,比如用Vmware虚拟机软件搭建虚拟机集群的时候,往往我们需要选择IP段中的一个IP作为网关地址。我们学习的GateWay–>Spring Cloud GateWay(它只是众多网关解决方案中的一种)1、GateWay简介Spring Cloud GateWay是Spring Cloud的一个全新项目,目标是取代Netflix Zuul,它基于Spring5.0+Sp
2021-05-19 20:59:42
702
原创 Feign远程调用
Feign远程调用1、Feign简介Feign是Netflix开发的一个轻量级RESTful的HTTP服务客户端(用它来发起请求,远程调用的),是以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用,Feign被广泛应用在Spring Cloud 的解决方案中。类似于Dubbo,服务消费者拿到服务提供者的接口,然后像调用本地接口方法一样去调用,实际发出的是远程的请求。Feign可帮助我们更加便捷,优雅的调用HTTP API:不需要我们去拼接url然后呢
2021-05-17 20:53:20
2279
1
原创 Ribbon负载均衡
第 2 节 Ribbon负载均衡2.1 关于负载均衡负载均衡一般分为服务器端负载均衡和客户端负载均衡所谓服务器端负载均衡,比如Nginx、F5这些,请求到达服务器之后由这些负载均衡器根据一定的算法将请求路由到目标服务器处理。所谓客户端负载均衡,比如我们要说的Ribbon,服务消费者客户端会有一个服务器地址列表,调用方在请求前通过一定的负载均衡算法选择一个服务器进行访问,负载均衡算法的执行是在请求客户端进行。Ribbon是Netflix发布的负载均衡器。Eureka一般配合Ribbon进行使用,R
2021-05-17 16:34:06
193
原创 Hystrix熔断器
Hystrix熔断器一种容错机制,处理出现错误时,自动熔断1 、微服务中的雪崩效应当山坡积雪内部的内聚力抗拒不了它所受到的重力拉引时,便向下滑动,引起大量雪体崩塌,人们把这种自然现象称作雪崩。微服务中,一个请求可能需要多个微服务接口才能实现,会形成复杂的调用链路。服务雪崩效应:是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。扇入:代表着该微服务被调用的次数,扇入大,说明该模块复用性好扇出:该微服务调用其他微服务的个数,扇出大,说
2021-05-17 16:27:04
252
原创 Eureka服务注册中心
第 1 节 Eureka服务注册中心常用的服务注册中心:Eureka、Nacos、Zookeeper、Consul1.1 关于服务注册中心注意:服务注册中心本质上是为了解耦服务提供者和服务消费者。服务消费者 --> 服务提供者服务消费者 --> 服务注册中心 --> 服务提供者对于任何一个微服务,原则上都应存在或者支持多个提供者(比如商品微服务部署多个实例),这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩、缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也
2021-05-11 13:16:55
401
1
原创 微服务架构
第 1 节 互联网应用架构演进随着互联网的发展,用户群体逐渐扩大,网站的流量成倍增⻓,常规的单体架构已无法满足请求压力和业务的快速迭代,架构的变化势在必行。下面我们就以拉勾网的架构演进为例,从最开始的单体架构分析,一步步的到现在的微服务架构。淘宝:LAMP,Linux、Apache、MySQL、PHP1 )单体应用架构在诞生之初,拉勾的用户量、数据量规模都比较小,项目所有的功能模块都放在一个工程中编码、编译、打包并且部署在一个Tomcat容器中的架构模式就是单体应用架构,这样的架构既简单实 用
2021-05-11 01:47:35
407
2
原创 理解事务 —— 原子性、一致性、隔离型和持久性
事务指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性。原子性(Atomic)一个事务包含多个操作,这些操作要么全都执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行前的状态。回滚:实际上是一个比较高层抽象的概念。大多数DB在实现事务时,是在事务操作的数据快照上进行的(如:MVCC),并不修改实际的数据,如果有错并不会提交,所以很自然的支持回滚。而在一些支持简单事务的系统中,直接操作实际数据,可以先预演一遍要执行的操作,如果失败
2021-04-13 23:34:36
251
转载 zookeeper 3.4.10版本安装部署及命令行操作讲解
zookeeper 3.4.10版本安装部署及命令行操作讲解 zyj_369 2020-11-08 21:14:12 ...
2021-04-07 20:12:51
945
原创 Nginx
2. nginx2.1 什么是nginx? Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev(伊戈尔·西索夫)所开发,供俄国大型的入口网站及搜索引擎Rambler(漫步者)(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、 腾讯
2021-04-04 21:42:25
116
原创 SSM项目中的文件上传实现
需求:在新增课程页面需要进行图片上传,并回显图片信息步骤分析:spring-mvc.xml中配置文件解析器编写controller测试1.配置文件解析器 <!--文件上传解析器--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> //设置文件上传大小 <prope
2021-03-23 21:21:06
428
原创 AOP
任务二:AOP一 转账案例需求使用spring框架整合DBUtils技术,实现用户转账功能1.1 基础功能步骤分析创建java项目,导入坐标编写Account实体类编写AccountDao接口和实现类编写AccountService接口和实现类编写spring核心配置文件编写测试代码转账案例1 )创建java项目,导入坐标<dependencies><dependency><groupId>mysql</groupId>.
2021-03-14 15:43:25
229
原创 IOC控制反转
IOC控制反转一 Spring概述1.1 Spring是什么Spring是分层的 Java SE/EE应用 full-stack(全栈式) 轻量级开源框架 。提供了 表现层 SpringMVC和 持久层 Spring JDBC Template以及 业务层 事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架。两大核心 :以 IOC (Inverse Of Control:控制反转)和 AOP (Aspect Orien.
2021-03-14 15:29:33
204
原创 Proxy--动态代理(JDK与CGLIB)
一 转账案例需求使用spring框架整合DBUtils技术,实现用户转账功能1.1 基础功能步骤分析创建java项目,导入坐标编写Account实体类编写AccountDao接口和实现类编写AccountService接口和实现类编写spring核心配置文件编写测试代码转账案例1 )创建java项目,导入坐标<dependencies><dependency><groupId>mysql</groupId><artif
2021-03-09 22:39:26
155
原创 jQuery基础
1.jQuery介绍1.1jQuery能做什么?访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的jQuery插件与Ajax技术完美结合JavaScript与jQuery,之间的关系相当于,成语和白话文解释之间的关系,jQuery相当于成语,Javascript相当于白话文解释。1.2 jQuery的优势体积小,压缩后只有100KB左右强大的选择器出色的DOM封装可靠的事件处理机制出色的浏览器兼容性$("tr:even").css("background-colo
2021-02-05 20:04:26
311
原创 基础常用cmd命令
基础常用cmd命令@金金汪的头号粉丝一.打开cmd命令的方法1.开始+系统+命令提示符2.win键+R 输入cmd打开控制台3.在任意文件夹下面打开,按住shift+鼠标右键点击,在此处打开命令行窗口4.在资源管理器的地址栏前加上cmd二.常用的Dos命令1.盘符切换: 盘名+:(c:)2.查看当前目录下的所有文件: dir3.切换目录: cd 需要进入的目录名4.返回上一级目录: cd …5.跨盘进入目录: cd /d 盘名:6.返回根目录:
2020-05-11 23:02:53
6474
2
原创 MarkDown(或typora编辑器)快捷键
MarkDown(或typora编辑器)快捷键1.各级标题快捷键#(几级标题就用几个#)----->一个空格----->标题名字----->Enter(回车)****@金金汪的头号粉丝如下:一级标题 # 一级标题二级标题 ## 二级标题三级标题 ###三级标题四级标题 ####四级标题五级标题
2020-05-11 21:01:05
473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅