![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件工程师中间件学习
文章平均质量分 73
RobertLikeDurian
这个作者很懒,什么都没留下…
展开
-
中间件学习-负载均衡区别
负载均衡Nginx和F5的区别今早上看书,看到为了保证Zuul的高可用性,在Zuul的前端可以使用Nginx或F5再次进行负载转发使用过Nginx,那F5是什么,他们有什么区别吗?F5F5负载均衡器是应用交付网络的全球领导者F5 Networks公司提供的一个负载均衡器专用设备F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡功能:负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、转载 2021-09-23 15:41:20 · 201 阅读 · 0 评论 -
中间件学习-nginx简单负载均衡
中间件学习-nginx简单实现负载均衡部署准备需要上传到linux服务器的四个安装包,并且解压安装我 使用tar -zxvf 命令解压、然后找到压缩文件夹中configure或config的目录执行./configure或./config命令没报错的话执行make && make install 就可以了依赖包下载:pcre:https://sourceforge.net/projects/pcre/openssl:http://www.openssl.org/so原创 2021-09-22 13:18:59 · 112 阅读 · 0 评论 -
中间件学习-jwt登录验证
中间件学习-jwt登录验证jwtjson web token简要说明前端传验证信息到后端,后端验证通过,返回一个对象,只不过这个对象是被加密的,这样后端就可以为无状态的,每次请求的时候,请求头带上token ,里面封装了对象的信息,我们只需要用拦截器进行拦截,解析token,后端就可以知道是谁登录了界面,可以设置相应的超时时间,超时时间不应太长或者太短,根据实际情况而定,超时用户就需要从新登录优点: 减少服务器的压力,不用向以前一样将对象保存在session里面,或者是利用redis保存信息,因为原创 2021-07-30 16:30:02 · 929 阅读 · 0 评论 -
中间件学习-shiro实现认证与授权
中间件学习-shiro实现认证与授权认证最简单理解就是通过用户名与密码进行登录授权就是根据角色[role]与权限[permission]对访问的资源与内容进行控制shiro简介Apache Shiro™ 是一个功能强大且易于使用的Java安全框架,可执行身份验证、授权、加密和会话管理。借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序—从最小的移动应用程序到最大的web和企业应用程序三大核心SubjectSecurityManagerRealm@Configuration转载 2021-07-30 14:51:29 · 183 阅读 · 0 评论 -
中间件学习-CAS实现单点登录
中间件学习-CAS实现单点登录Demo搭建https://github.com/apereo/cas-overlay-template/tree/5.3首先从网址获取demo模板,5.3之后的都是gradle项目,所以这里下载5.3版本通过cmd命令执行 build.cmd run命令会生成target目标文件夹在根目录新建src/src/main/resources目录将target\cas\WEB-INF\classes 下生成的services文件夹和application.propert原创 2021-07-26 14:40:12 · 717 阅读 · 0 评论 -
中间件学习-ActiveMQ
ActiveMQActiveMQ相比较其他中间件如kafka、RabbitMQ,对JMS服务的集成效果还不错,而且是老牌的消息中间件,故练习搭建一下JMSJava消息服务(Java Message Service)即JMS,是一个Java平台中关于面向消息中间件的API,用于两个程序之间,或分布式系统中发送消息,进行异步通信。JMS与ActiveMQJMS包括队列与主题两种模式,一种是点对点的Queue,还有一个是发布订阅的Topic方式对于Queue模式,一个发布者发布消息,下面的接收者按队原创 2021-07-13 16:46:25 · 67 阅读 · 0 评论 -
中间件学习-RabbitMQ
Rabbit MQ direct模式 程序Demo从网上学习Rabbit Mq中间件写出如下建立Demo过程第一步用Docker pull 命令下载Rabbit Mqdocker run -di --name myrabitt -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 61613:61613 -p 1883:1883 r原创 2021-05-27 14:28:13 · 156 阅读 · 1 评论 -
中间件学习-kafka架构简述及搭建
KafkaKafka是Apache下的分布式消息中间件,需要zookeeper的分布式管理才能使用架构如下Partitionkafka的存储,就不得不提到分区,即partitions,创建一个topic时,同时可以指定分区数目,分区数越多,其吞吐量也越大,但是需要的资源也越多,同时也会导致更高的不可用性,kafka在接收到生产者发送的消息之后,会根据均衡策略将消息存储到不同的分区中每个partition可以被认为是一个无限长度的数组,新数据 顺序追加进这个数组。物理上,每个partition对原创 2021-07-13 14:43:56 · 192 阅读 · 1 评论