什么是JMS消息服务(Java Message Service)?

什么是JMS消息服务(Java Message Service)?,第1张

打个比方。你家里人都在家。那你们聊个天什么的,直接说就可以了。
但是如果你父母在家,你在外地,那要聊个天什么的,吼两句就没办法了。这时候就是要借助电话或者互联网这类工具了。这类工具会把你的消息传达给你的父母,再把你父母的消息传递给你。
而JMS就是这么一个功能。负责多方的消息传输。
一般做分布式,都是把多层应用放到多个服务器上去。比如说,前台服务器接受到用户请求。会先去缓存服务器查一下该页面有没有缓存。那这个时候就要跟缓存服务器通信。发出查询是否有缓存的请求。那你就要建一个这样的服务,让前台可查询。查询后,缓存服务器又要响应结果。
如果没有缓存的话,那这个时候又要与业务层打交道,业务层再与数据层请求。这层与层之间,或者服务器与服务器间通讯,都需要有一套的通讯框架。JSM就是做这个了。

1开源网络监控工具:NetXMS

NetXMS提供了企业级开源网络管理和监控程序,它在Windows和Linux上有一个简单的用户界面。

NetXMS通过相对简单的安装过程为IT基础架构的所有层提供了分布式网络监控、自动化网络发现和详细报告。

此外,服务器设备和代理对于这样一个全面的产品来说是相当轻量级的。

2开源网络监控工具:PandoraFMS

定位于企业级,PandoraFMS提供了一个时尚且整洁的用户体验,提供了易于阅读的快速洞察工具以及重要的网络统计信息,例如网络状态、已上报的告警、已部署的代理数量和其他最近执行任务的列表。

PandoraFMS可以在无需外部访问的情况下执行网络诊断,这意味着用户可以更快地响应任何网络问题。事实上,FMS声称,在代理模式下的器监控系统响应速度约为10秒。

3开源网络监控工具:Cacti

最初发布于2001年,Cacti是一款开源的基于Web的网络监控和专为数据记录而设计的图形化工具。它可以用于实时显示网络数据,如CPU负载或带宽利用率。

Cacti是RRDtool的前端应用程序,RRDtool是一种用于存储实时变化数据的开源数据库工具,其使用SNMP作为其默认收集算法,但如果你喜欢本地Perl的PHP脚本,那么你也可以使用它们。

其最新版本088h于2016年5月发布,主要功能包括无限图形项目、图形自动填充支持、图形数据处理、自定义数据采集脚本、内置SNMP支持、图形模板、数据源模板、主机模板和基于用户的管理。

4开源网络监控工具:GroundWorkMonitorCore

GroundWorkMonitorCore是监控网络、应用和云计算使用情况的平台。开源版本包含最多可监控50个设备和基于社区的支持的许可证,该软件还有其对应的商业版本。

在其网络管理功能方面,GroundWork提供网络和设备的自发现和维护、拓扑、报警控制、通过API/SNMP/IPMI的数据收集和对SDN的支持等功能。

GroundWork还提供了存储管理,支持大规模的企业级供应商,如NetApp和EMC,以及从磁盘、块或对象存储的数据收集和存储缓冲以及中断可视化。

由于GroundWork的一站式网络管理方法,这种套件可能更适合那些寻找成熟品牌的大型商业和企业,而不是以开发人员为重点的工具,如BigBrother或BigSister。

5开源网络监控工具:Hyperic

VMware的Hyperic工具用于在物理、虚拟或云环境下监控Web应用程序及其性能。它适用于应用程序服务器,web服务器,数据库, *** 作系统,虚拟机管理程序,消息传递服务和目录服务器。

Hyperic提供基础架构和 *** 作系统监控,详细的报告,应用程序和中间件监控,警报和修复工作流程以及通用可扩展的API。

该网络监控工具提供了企业版本,可以提高网络警报功能,并且能更好地创建基准。

6开源网络监控工具:Observium

基于Linux的Observium是一个自动监测的网络监控工具。据该网站介绍,“该工具是由一批经验丰富的专业网络工程师和系统管理员开发和维护的,Observium是一个由用户自己设计和构建的平台。”

Observium提供社区版本和专业版,使用RRDTool进行缓冲存储和图形化功能,并具有易于使用的用户界面和报告功能。但是,它没有报告导出功能,这可能对商务应用来讲会是一个问题。

社区版本将为用户提供对所有支持设备或指标的完整自动监测功能,通过自动发现协议进行网络映射,自动识别数百种设备,并且每六个月发布一个新版本。

而专业版用户将获得所有社区版本的功能并且还将获得实时软件更新和修复功能,基于规则的自动分组功能,网络阈值和状态警报系统以及流量统计系统。

7开源网络监控工具:Zabbix

Zabbix作为企业级的网络监控工具,通过从服务器,虚拟机和网络设备收集的数据提供实时监控,自动发现,映射和可扩展等功能。

Zabbix的企业级监控软件为用户提供内置的Java应用服务器监控,硬件监控,VMware监控和CPU,内存,网络,磁盘空间性能监控。

首先,我们先来看看“服务器”这三个字。
说起“服务器”也许你并不熟悉,但说起“服务员”,你一定很熟悉。
“服务员”就是指“提供服务的人员”。
那么,同样的,“服务器”就是指 提供服务的机器

虽然我们已经给“服务器”下了一个很简单的定义,但对于还不了解它的人一定会感觉很抽象。
对于“服务员”,我们并不陌生,在日常生活中经常能看见他们的身影。
但对于“服务器”,我们并不熟悉,虽然我们经常能听到这个词。

接下来,我会举一些例子来为你介绍一些我们经常使用的“服务器” 常见应用 ,你会发现它与服务员有很多相似之处。



1网络搜索

网络搜索相比大家都用过,但大家要知道网络搜索中也是有“服务器”参与的身影的。

当我们打开搜索引擎,往输入框里输入关键字查找相关内容的时候,就是在告诉“服务器”:
你这里有没有“XXX”相关的资料啊?

这个时候“服务器”就会把它知道关于“XXX”的资料都罗列过来,让你看看哪些是你想要的。

整个过程其实就像是去餐馆吃饭,你问服务员:你这里有没有牛肉相关的菜啊?
服务员就会告诉你:我们这里有几道牛肉的菜,分别是这个,这个和这个……
服务员也会把他们店里关于牛肉的菜都列给你,让你自己挑选。



2微信聊天

很多人其实不知道,我们常用的微信聊天其实也是通过服务器进行的。
当你和别人聊天的时候,你发的消息是先发给了服务器。
服务器再将你的消息发送给对方的。

当对方给你回消息的时候,其实也是通过把消息发给服务器。
服务器再将消息发回给你的。

整个过程就好像有个服务员(姑且认为有这种服务员存在)负责在两个人之间传话一样。



3,浏览视频

当我们在浏览视频的时候,其实也是通过服务器的。
就像网络搜索,当我们选择要开始播放某个视频的时候(点击播放按钮)。
服务器就会将保存在服务器上面的视频在线传给我们,于是我们就可以在线观看视频了。

就好像你跟服务员点歌一样,服务员会把他们这的歌给放给你听。



其实,服务器的功能有许许多多,远不止上面提到的那些功能,就好像天底下的服务员多了去了,怎么可能只有那几种一样。

服务器的种类可以有很多,功能也可以很多,甚至提供的服务也可以更高级(比如云计算)。
但服务器的本质都是一样的,就是 提供服务的机器


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13421133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-02
下一篇 2023-08-02

发表评论

登录后才能评论

评论列表(0条)

保存