微服务消息处理:顺序与并行实践
1. 测试顺序请求处理
当两个微服务都启动并运行后,就可以开始测试微服务了。若要测试单个分区内请求的顺序处理,需要将 pinnedToPartition 配置为 true 。
测试时,会向产品 Web 微服务实例并发发送多个请求。由于产品 Web 微服务的请求被固定到同一分区,所以这些请求消息将由产品服务器微服务的单个实例处理。
可以使用两个单独的终端并发(大致)运行 cURL 客户端命令,示例如下:
客户端 1
binildass-MacBook-Pro:02-ProductWeb binil$ pwd
/Users/binil/binil/code/mac/mybooks/docker-04/Code/ch05/ch05-01/02-ProductWeb
binildass-MacBook-Pro:02-ProductWeb binil$ sh curlrun1.sh
Firing http://127.0.0.1:8080/productsweb and waiting...
------------------------------------------
Current date: Wed Feb 28 17:52:23 IST 2024
==========================================
{"products":[{"productId":"1","name":"Kamsung ...
-----------
超级会员免费看
订阅专栏 解锁全文
167万+

被折叠的 条评论
为什么被折叠?



