摘要:
ActiveMQ 是一个实现了 JMS 协议的开源消息中间件,目前它有两种版本:ActiveMQ "Classic" 和 ActiveMQ Artemis。本文主要介绍 ActiveMQ 两个版本 的特点及安装,文中使用到的软件版本:ActiveMQ "Classic" 5.16.2、ActiveM 阅读全文
摘要:
本文是对 AMQP 0-9-1 协议的简介,介绍了 AMQP 0-9-1 协议的主要内容。 1、AMQP 0-9-1 和 AMQP 模型高阶概述 1.1、AMQP 是什么 AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messagi 阅读全文
摘要:
JMS(Java Message Service),即 Java 消息服务,是 JavaEE 中规范标准之一;用于在两个应用程序之间进行异步通信。本文主要介绍下 JMS 1.1 规范的基本内容并简要说明下 JMS 2.0。 1、基本概念 JMS Provider(提供者) 实现 JMS 接口规范的消 阅读全文
摘要:
Zipkin 的介绍参见上一篇文章:SpringCloud 入门实战(11)--Zipkin 使用一(Zipkin 简介)。本文主要介绍 Zipkin 的基本使用,文中所使用到的软件版本:Zipkin 2.23.2、Spring Boot 2.3.11.RELEASE、Spring Cloud Ho 阅读全文
摘要:
Zipkin 是一款开源的分布式实时数据追踪系统,基于 Google Dapper 的论文设计而来,由 Twitter 公司开发贡献;其主要功能是聚集来自各个异构系统的实时监控数据。本文主要介绍下 Zipkin 的基本概念。 1、Zipkin 结构 1.1、Zipkin 服务端 Zipkin 服务端 阅读全文
摘要:
spring-kafka 使得在 Spring 环境中使用 Kafka 变的很简单,只需少量的配置和少量的代码就可以发送和接受消息了。本文主要介绍在 SpringBoot 中用 spring-kafka 操作 Kafka,文中使用到的软件版本:Kafka 2.8.0、SpringBoot 2.4.6 阅读全文
摘要:
Nginx (engine x) 是一个高性能的HTTP 和反向代理web服务器,同时也提供了 IMAP/POP3/SMTP 服务。本文主要介绍使用 Nginx 反向代理来实现跨域请求,文中所使用到的软件版本:Nginx 1.21.0、Spring Boot 2.4.4、jdk1.8.0_181。 阅读全文
摘要:
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议;使用 ws://(非加密)和 wss://(加密)作为协议前缀。该协议不实行同源政策,只要服务器支持,就可以通过它进行跨源通信。本文主要介绍使用 WebSocket 来实现跨域请求,文中所使用到的软件版本: 阅读全文
摘要:
CORS 是一个 W3C 标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了 AJAX 只能同源使用的限制。本文主要介绍 CORS 的基本使用,文中所使用到的软件版本:Chrome 阅读全文
摘要:
JSONP(JSON with Padding) 是 JSON 的一种"使用模式",可以让网页从别的域名(网站)那获取资源,即跨域读取数据。JSONP 的优势在于支持老式浏览器,兼容性好(兼容低版本IE),缺点是只支持 GET 请求,不支持 POST 请求。本文主要介绍 JSONP 的使用方法,文中 阅读全文