[架构]辨析: 高可用 | 集群 | 主从 | 负载均衡 | 反向代理 | 中间件 | 微服务 | 容器 | 云原生 | DevOps
Posted johnnyzen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[架构]辨析: 高可用 | 集群 | 主从 | 负载均衡 | 反向代理 | 中间件 | 微服务 | 容器 | 云原生 | DevOps相关的知识,希望对你有一定的参考价值。
中间件
中间件是介于【应用软件】和【操作系统软件】之间的一类软件。它使用操作系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
"将具体业务和底层逻辑解耦的组件。" / "非业务的技术类组件" ----知乎
目前,它并没有很严格的定义,但是普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
从这个意义上: 【中间件=平台+通信】。这也就限定了只有用于【分布式系统】中才能叫中间件,同时也把【中间件软件】与【支撑软件】和【实用软件】区分开来。
通常,数据管理、应用服务、消息传递、身份验证和 API 管理都要通过中间件。
中间件可以帮助开发人员更有效地构建应用。它就如同是应用、数据与用户之间的纽带。
参考文献
以上是关于[架构]辨析: 高可用 | 集群 | 主从 | 负载均衡 | 反向代理 | 中间件 | 微服务 | 容器 | 云原生 | DevOps的主要内容,如果未能解决你的问题,请参考以下文章
高可用集群架构——redis的主从复制与哨兵模式,cluster
架构师修炼之路Redis 哨兵机制 ( Sentinel ) : 实现高可用Redis 哨兵机制 ( Sentinel ) : 实现高可用...