根据singleton模式的定义“确保一个类只有一个示例,并提供一个全局访问点。封装“实时初始化”或“首次使用时初始化”。如何使用spring为分布式微服务创建单例对象?
z6psavjg1#
一个微服务可以有一对多的端点路由到一个实际运行业务逻辑并通过控制器回复最终结果的服务。实际上,这些micoservice组件运行在一个容器中。现在,如果您只需要一个特定的容器,那么don;我不能缩放它。如果它被部署在kubernetes上运行,那么就让它像守护程序一样运行。这些只是引用,你可以做,这将使它像一个singlton容器的行为。
kcwpcxri2#
如果你说的是单例对象,你指的是微服务中类的示例?spring就是这么做的:默认情况下,每个springbean都是单例的。也就是说:当然,除非您有多个java进程示例
2条答案
按热度按时间z6psavjg1#
一个微服务可以有一对多的端点路由到一个实际运行业务逻辑并通过控制器回复最终结果的服务。实际上,这些micoservice组件运行在一个容器中。现在,如果您只需要一个特定的容器,那么don;我不能缩放它。如果它被部署在kubernetes上运行,那么就让它像守护程序一样运行。这些只是引用,你可以做,这将使它像一个singlton容器的行为。
kcwpcxri2#
如果你说的是单例对象,你指的是微服务中类的示例?
spring就是这么做的:默认情况下,每个springbean都是单例的。
也就是说:当然,除非您有多个java进程示例