Spring boot 使用spring boot而不使用rest服务实现微服务
在我的项目“DE”中,我有许多服务,如snmp、DiameterService、Cli服务等。我想使用spring boot为它创建一个微服务体系结构,如snmp的DE1、DE2、DE3等,它们将在Eureka注册表中注册。但我不想通过REST实现来访问服务。除了REST,还有其他方法吗Spring boot 使用spring boot而不使用rest服务实现微服务,spring-boot,microservices,Spring Boot,Microservices,在我的项目“DE”中,我有许多服务,如snmp、DiameterService、Cli服务等。我想使用spring boot为它创建一个微服务体系结构,如snmp的DE1、DE2、DE3等,它们将在Eureka注册表中注册。但我不想通过REST实现来访问服务。除了REST,还有其他方法吗 <?xml version="1.0" encoding="UTF-8"?> <service-config-list> <service-config>
<?xml version="1.0" encoding="UTF-8"?>
<service-config-list>
<service-config>
<service-name>SNMPService</service-name>
<service-class-name>snmpService</service-class-name>
<service-status>true</service-status>
</service-config>
<service-config>
<service-name>IPC_MSG</service-name>
service-status>true</service-status>
</service-config>
<!--
<service-config>
<service-name>ControllerService</service-name>
<service-class-name>controllerService</service-class-name>
<service-status>false</service-status>
</service-config>
<service-config>
<service-name>SubsNetworkNotfService</service-name>
<service-class-name>subsNetworkNotfService</service-class-name
<service-status>false</service-status>
</service-config> -->
<service-config>
<service-name>TariffCheckService</service-name>
<service-class-name>tariffCheckService</service-class-name>
<service-status>true</service-status>
</service-config>
<service-config>
<service-name>DiameterService</service-name>
<service-class-name>diameterService</service-class-name>
<service-status>true</service-status>
</service-config>
<service-config>
<service-name>CLIService</service-name>
<service-class-name>cliService</service-class-name>
<service-status>false</service-status>
</service-config>
SNMPS服务
SNMPS服务
真的
IPC_味精
服务状态>真
TariffCheckService
tariffCheckService
真的
直径服务
直径服务
真的
CLIService
cliService
假的
我想这次你的问题会得到回答,但无论如何。
微服务的Rest通信是同步的,并导致编排模式。您需要的是编排模式,它通常通过消息传递(例如AMQP)和事件源来实现。
这里有很多例子,你可以(像往常一样)依赖它们。
请记住,继续舞蹈表演会让尤里卡出局。Netflix组件并没有为这种模式提供简单的解决方案或实现。当你说你“有很多像…”这样的服务时,你是什么意思?你能分享更多的实施细节吗?@miensol:我已经添加了细节。