【问题标题】:Implement microservice using spring boot without rest services使用没有休息服务的spring boot实现微服务
【发布时间】:2016-05-24 05:39:58
【问题描述】:

在我的项目“DE”中,我有许多服务,例如 snmp、DiameterService、Cli 服务等。我想使用 Spring Boot 为它创建一个微服务架构,例如用于 SNMP、DE2、DE3 等的 Spring Boot,它将在 Eureka 中注册注册表。但我不想通过 REST 实现访问服务。除了 REST 之外,还有其他方法可以做到这一点。

<?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>

【问题讨论】:

  • 当你说你“有很多像......这样的服务”是什么意思?你能分享更多的实现细节吗?
  • @miensol:我已经添加了详细信息。

标签: spring-boot microservices


【解决方案1】:

我猜到这个时候你的问题会得到解答,但无论如何。 微服务的 Rest 通信是同步的,并导致编排模式。您正在寻找的是编排模式,这通常是通过消息传递(例如 - AMQP)和事件源来实现的。 有许多示例,您可以(一如既往)依赖Fowler excellent description。 请记住,在编排上继续进行会使 Eureka 脱离等式。 Netflix 组件没有为这种模式提供简单的解决方案或实现。

【讨论】:

    猜你喜欢
    • 2018-03-28
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2021-02-11
    • 2021-08-11
    相关资源
    最近更新 更多