中间件
文章平均质量分 95
中间件是为非业务的技术类组件,是操作系统之上和业务逻辑之下的中间层也都可以称之为中间件,或者说是主要用于解耦底层逻辑和业务应用的组件,或者是一些可复用的后台组件。
Modify_QmQ
保持热爱,奔赴山海
展开
-
nginx七大核心应用场景详解 & 解决生产中的实际问题 & 二次开发扩展
HTTP的keep-alive一般我们都会带上中间的横杠,普通的http连接是客户端连接上服务端,然后结束请求后,由客户端或者服务端进行http连接的关闭。动静分离指的就是将部署在tomcat服务器(或目标服务器)上的静态资源进行抽离出来单独部署在nginx上,这样一个请求打过来,直接就可以通过nginx将静态资源(img/css/js/mp4)进行返回,而其他的动态请求再打到后续的tomcat等服务器上,这样也就降低了后续服务器的压力,也减少了网络传输下的大静态资源文件的压力。原创 2023-03-06 21:49:15 · 1536 阅读 · 1 评论 -
Activiti 工作流引擎 详解
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。原创 2022-01-06 21:51:00 · 21604 阅读 · 12 评论 -
Minio 分布式文件系统详解 分别使用java与js操作
Minio 对象存储:对象存储最大的优势就在于它可以存储大容量的非结构化数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。原创 2022-01-02 16:05:47 · 2523 阅读 · 0 评论 -
ElasticSearch 分布式搜索引擎 详解
The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。原创 2021-12-23 14:30:42 · 1850 阅读 · 0 评论 -
MongoDB 分布式文件存储数据库 详解
数据库操作 选择和创建数据库use articledb都是用的是use,在这里进行创建数据库之后,再进行show dbs 查看数据库,会发现articledb这个数据库并没有出现,在这里因为存储机制的关系,这个数据库还只存在内存当中,当这个数据库当中有一个集合的时候就会持久化磁盘当中,那个时候这个数据库才可以看到这个数据库。查看当前数据库使用db命令即可查看。数据库的删除使用的是一个方法,db代表当前数据库db.dropDatabase()测试如下 集合操作 集合创建集..原创 2020-10-15 21:01:19 · 849 阅读 · 0 评论 -
redis 分布式缓存 详解
Redis命令操作、Redis持久化、Spring整合Redis、Redis的分布式缓存、主从复制、哨兵监测、集群搭建、分布式Session实现原创 2021-12-17 23:05:56 · 3290 阅读 · 0 评论 -
ShardingJDBC 分库分表详解
Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。原创 2021-12-01 22:08:28 · 11421 阅读 · 1 评论 -
Dubbo的简介与安装
Dubbo简介Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。官网地址:http://dubbo.apache.org/en-us/服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一原创 2020-06-20 15:13:22 · 231 阅读 · 0 评论 -
RabbitMQ 交换机、死信、SpringBoot整合以及集群的搭建
RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中。相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入队列。交换机必须确切知道如何处理收到的消息。是应该把这些消息放到特定队列还是说把他们到许多队列中还是说应该丢弃它们。这就的由交换机的类原创 2021-08-08 13:20:52 · 277 阅读 · 0 评论 -
消息中间件之RabbitMQ的安装及消息发送接收
安装erlang官网地址:https://www.erlang.org/downloads选择对应本机的版本原创 2021-08-04 22:53:34 · 542 阅读 · 1 评论 -
Shiro 安全框架 详解
Shiro简介Apache Shiro是Java的一个安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。Shiro的下载在官网上进行下载:http://shiro.apache.org/选择Download跳转到下载界面:选择版本,(当前稳定版本,源代码分发,单击进入)之后可以在单击zip进行直接下载或者使用Git项目管理工具进行克隆源代码:Gi原创 2020-06-07 12:11:17 · 4865 阅读 · 0 评论