小编Mos*_*rad的帖子

微服务通信

我是微服务的新手,我正在尝试将我的项目转变为基于微服务的项目.我的问题是弄清楚每个服务如何相互通信.

首先,我探讨了REST样式服务,但如果每个服务都基于HTTP REST,那么它们之间如何相互"交谈"呢?

然后我尝试学习Spring Integration,但后来变得更加清晰,他们应该如何沟通,因为现在我想到我可能需要使用RabbitMQ作为前端和微服务后端之间的中间件.

我也遇到了云和Docker技术,所以我猜每个服务都应该在云端,但它仍然没有说明服务如何通信.

我正在使用Java,Spring技术.

如果有人能让我更好地了解事情应该如何,我会很高兴.

java rest spring spring-integration microservices

9
推荐指数
1
解决办法
1425
查看次数

Java 8 流是原子的吗?

我读了一些帖子,但我仍然很困惑。

我知道并行流将以利用 CPU 的并行方式执行。我相信子作业将作为原子单元执行,对吗?

但是常规的 Java 8 流呢?

如果我执行下一行代码:

users.stream().map(user->user.getUsername()).collect(Collectors.toList()); 
Run Code Online (Sandbox Code Playgroud)

该行也会以线程安全/原子方式执行吗?

java concurrency multithreading java-8 java-stream

5
推荐指数
1
解决办法
2万
查看次数