07 2022 档案
摘要:一、RabbitMQ概念 1.概念 RabbitMQ是一种消息中间件,它是在AMQP基础上实现的,erlang语言编写与可复用的企业消息系统。RabbitMQ主要作用分为三个:异步,削峰,解耦;可以简单的理解为,mq就是驿站,快递员把包裹放进驿站,而你负责去取包裹; 2.名称介绍 2.1.broke
阅读全文
摘要:负载均衡器 作用:高可用,性能,安全 负载分类 目前分为软负载和硬负载: 软负载:四层负载LVS,七层负载:Nginx、HAProxy等 硬负载:F5、Array等 性能:硬负载(百万级)>四层负载(几十万级)>七层负载(几万级) 从成本:硬负载>四层负载>七层负载;硬件负载目前市面上还是很贵的,多
阅读全文
摘要:kong简介? Kong是一个运行在 Nginx 中的 Lua 应用程序。Kong 网关与OpenResty一起分发,OpenResty是一组扩展lua-nginx-module 的模块。kong可以很轻松扩展功能,模块化,可以运行在任何基础设施上。为什么我们微服务都要用网关呢?很简单,我们拆分服务
阅读全文
摘要:一、什么是fabio fabio 是一个快速、现代、零配置的负载平衡 HTTP(S) 和 TCP 路由器,用于部署由consul管理的应用程序。所以fabio是为了consul而生的负载均衡器,fabio通过读取consul的注册中心,然后进行负载均衡。 二、安装fabio 1.从源代码、二进制文件
阅读全文
摘要:一、什么是consul? 首先我们来了解什么是consul,consul是服务注册与发现的一种常用工具之一,翻阅了网上的部分资料,指把服务地址注册到consul,然后在consul中读取来消费;但在我的理解中,consul的作用是服务治理,属于可以横向伸缩的注册中心;为什么这么说呢?在以前我们用Ng
阅读全文