首页 > 其他分享 >中间件

中间件

时间:2022-10-30 15:55:23浏览次数:36  
标签:平台 复杂性 中间件 通信 分布式系统 系统维护

1、含义

中间件(Middleware)

处于操作系统应用程序之间的软件。

  1. 中间件 = 平台 + 通信:通常会将一组中间件集成一个平台,且必须包含一个通信中间件(因此只有分布式系统中才有中间件概念)
  2. 优点
    1. 屏蔽底层 OS 的复杂性,减少程序设计的复杂性。
    2. 简化开发,缩短开发周期,减少系统维护成本。

2、相关技术栈

  1. 消息:ActiveMQ,RabbitMQ,Kafka,RocketMQ
  2. 负载均衡:Nginx,Lvs
  3. 缓存:Memcache,Redis
  4. 数据库:Sharding JDBC,My Cat

标签:平台,复杂性,中间件,通信,分布式系统,系统维护
From: https://www.cnblogs.com/secretmrj/p/16841447.html

相关文章

  • 从中间件团队窃取了这个组件,见识到了编码能力的天花板!!
    大家好,我是陶朱公Boy,又跟大家见面了。前言今天跟大家分享一款基于“生产者消费者模式”下实现的组件。该组件是作者偶然在翻阅公司一中间件源码的时候碰到的,觉得设计......
  • node.js:中间件的使用
    node.js中间件是一种功能的封装方式,就是封装在程序中处理http请求的功能。当一个需求多地方用到时,中间件可以提高代码效率及页面简洁那么如何使用中间件呢?中间件的书写和......
  • 前端-中间件
    知乎上面看到的一个关于中间件解释更加形象的说法。Gocy的个人理解:将具体业务和底层逻辑解耦的组件。大致的效果是:需要利用服务的人(前端写业务的),不需要知道底层逻辑(提供......
  • gin-中间件实现
    1.无中间件启动#使用r:=gin.New()#替代//默认启动方式,包含Logger、Recovery中间件r:=gin.Default()2.中间件启动funcmain(){//创建一个不包含......
  • 墨天轮沙龙 | SphereEx代野:Apache ShardingSphere-从中间件到分布式生态演进之路
    在9月22日举办的【墨天轮数据库沙龙第十期—国产中间件专场】中,SphereEx解决方案专家代野分享了ApacheShardingSphere:从中间件到分布式生态演进之路》主题演讲,本文为整......
  • 【Middleware】中间件与相关工具
    DockerCompose中的两个重要概念:服务(service):一个应用容器,实际上可以运行多个相同镜像的实例。项目(project):由一组关联的应用容器组成的一个完整业务单元。Compose......
  • 什么是JDBC?什么又是数据库访问中间件?
    数据访问服务中间件,就是指一切连接应用程序和数据库的软件。由于RDBMS产品众多,且不同的RDBMS产品支持的SQL语言存在差异,因此ODBC,JDBC是提供标准的SQL数据访问的中间件,提供......
  • 【中间件】RabbitMQ在windows环境下安装
    1、查看RabbitMQ和Erlang版本对应关系https://www.rabbitmq.com/which-erlang.html2、下载安装ErlangDownloads-Erlang/OTP a、安装过程简单,直接一路下一步b、设......
  • 重新认识中间件
    中间件中间件(distributedcomputingmiddleware)全称为分布计算中间件,又名为网络计算中间件,或称软件中间件。是指在网络环境中,建立在具有基本通信协议的操作系统之上,支持......
  • Kubernetes Traefik 路由规则及中间件 Traefik Middlewares 的配置 (k3s)
    系统环境:  Traefik版本:v2.2.0Kubernetes版本:K3s1.23.6一、什么是TraefikTraefik是一款开源的边缘路由器,现在本人主要要作用于kubernetes中对外的网关,即Ingress路......