微服务中可以跨服务,具有隔离性的上下文类,可以再同一个执行流程之间传递数据的类是啥
时间: 2024-02-29 08:55:08 浏览: 169
在微服务中,可以跨服务并具有隔离性的上下文类是ThreadLocal。ThreadLocal是Java中的一个类,它为每个线程提供了一个独立的、线程本地的变量副本。多个线程之间的ThreadLocal变量是相互独立的,每个线程都可以通过ThreadLocal来访问自己的变量副本。在微服务中,我们可以使用ThreadLocal来存储一些上下文信息,例如请求的用户信息、请求的Trace ID等等,这些信息可以在同一个执行流程之间被共享和传递。由于ThreadLocal是线程本地的,因此不同的服务之间的ThreadLocal变量是相互独立的,可以保证服务之间的隔离性。
阅读全文