- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 RabbitMQ详解
深入解析RabbitMQ框架一、消息中间件概述① 什么是消息中间件?消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。② 消息中间件特点?消息中间件最突出的特点就是提供数据传输的可靠性和高效性,主要解决分布式的系统数据传输需求。③ 消息中间件种类?RocketMQ 阿里
2021-06-03 19:56:29 109
原创 springboot框架简单入门
一、springboot简介1.1什么是springboot?Spring Boot 是所有基于 Spring Framework 5.0 开发的项目。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序,并且尽可能减少你的配置文件。Spring Boot内部集成各类应用库(jar)的集合,在使用时,基于maven构建,将对应相关功能所有技术类型的库的jar包坐标导入即可使用(相关类型所有类库,因为springboot不知道可能会使用那种技术类型,所以选择全部导入)
2021-06-02 21:26:40 662
原创 springcloud五大神兽之Gateway
① 什么是网关?API 网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过 API 网关这一层。网关的出现原因是伴随微服务架构的出现而出现,因为不同的微服务一般有不同的网络地址(ip+port),但客户端的一个请求可能需要多个微服务的接口互调才可以实现。它是Spring Cloud团队的一个全新项目,基于Spring 5.0、SpringBoot2.0、Project Reactor 等技术开发的网关。 旨在为微服务架构提供一种简单、有效、统一的API路由管理方式。目标是替代Netfl
2021-06-02 21:12:38 184
原创 springcloud五大神兽之Feign
① 什么是Feign?Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架。② Feign可以做什么?Feign可以把HTTP 的请求进行隐藏,伪装成类似 SpringMVC 的 Controller一样。你不用再自己拼接 url,拼接参数等等操作,一切都交给 Feign 去做。Feign 是一种声明式、模板化的 HTTP 客户端。在 Spring Cloud 中使用 Feign,可以做到使用 HTTP 请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在
2021-06-02 21:00:59 101
原创 springcloud五大神兽之Hystrix介绍
① Hystrix是什么?Hystrix,英文意思是豪猪,全身是刺,刺是一种保护机制。Hystrix也是Netflix公司的一款组件。② Hystrix可以做什么?实现服务熔断降级处理,保护微服务,防止雪崩效应发生。③ 雪崩效应当单个服务出现问题,调用这个服务的请求就出现线程阻塞,此时若有大量的请求涌入,容器的线程资源就会被消耗完毕导致服务瘫痪。1.微服务中,一个请求可能需要多个微服务接口才能实现,会形成复杂的调用链路。2.如果某服务出现异常,请求阻塞,用户得不到响应,容器中线程不会释放,于是
2021-06-02 20:49:01 158
原创 springcloud五大神兽之Ribbon介绍
① 什么是Ribbbon?Ribbon是Netflix发布的负载均衡器,有助于控制HTTP客户端行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于负载均衡算法,自动帮助服务消费者请求。② Ribbon可以做什么?Spring Cloud Ribbon是一个基于Http和TCP的客户端负载均衡工具,Ribbon主要解决集群服务中,多个服务高效率访问的问题。③ 客户端~服务端负载均衡区别(1)服务端负载均衡:例如Nginx,通过Nginx进行负载均衡过程如下:先发送请求给nginx服务
2021-06-02 20:11:04 116
原创 springcloud五大神兽之Eureka介绍
一、springcloud简介1.0 什么是微服务?① 业务角度从业务角度分析,就是将整体项目(传统的一站式应用)按照业务拆分,将每个业务拆分为一个个独立的服务,彻底解除业务模块之间的耦合,每个微服务单独提供单个业务功能,一个服务只做一件事。② 技术角度就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,可以拥有自己独立的数据库。③ 微服务优缺点优点:1.每个服务足够内聚,足够小,代码容易理解。这样能聚焦一个业务功能或业务需求。2.开发简单、开发效率提高,一个服务可能就是专
2021-06-02 20:04:08 263
原创 docker常用命令
第一章 docker1.1 什么是虚拟化技术逻辑概念物理概念虚拟化技术:是通过一台计算机,然后虚拟出来若干计算机,每个逻辑计算机上面可以安装不同的操作系统,每个操作系统之间没有关系,在操作系统之上可以安装各种软件,互相不影响,从而可以提高开发效率1.2 为什么需要使用docker如果没有docker,在开发阶段需要安装一套环境,在测试阶段需要安装一套环境,在产品上线又需要安装一套环境docker:是一套标准化的解决方案,可以把开发时候的环境,做一个完整打包,然后直接给测试工程师,在给运维工程师
2021-06-02 19:41:38 75
kindEditor.js与ie8兼容性
2017-03-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人