Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events 使用Kafka的事件驱动体系结构中消息中的用户凭据_Events_Apache Kafka_Event Driven - Fatal编程技术网

Events 使用Kafka的事件驱动体系结构中消息中的用户凭据

Events 使用Kafka的事件驱动体系结构中消息中的用户凭据,events,apache-kafka,event-driven,Events,Apache Kafka,Event Driven,我第一次尝试使用Kafka事件实现微服务体系结构 我无法确定如何在事件中检查用户凭据 我的申请很简单: 一种使用电子邮件和密码控制用户的服务,能够创建、编辑和删除电子邮件和密码 从这些用户发送电子邮件的服务 我的想法是调用create一个类似json的事件 { "status":"sendEmail", "message":{ "sender":"abc@zxy.com", "password":"123456", "recipient":"jkl@asd.com",

我第一次尝试使用Kafka事件实现微服务体系结构

我无法确定如何在事件中检查用户凭据

我的申请很简单:

  • 一种使用电子邮件和密码控制用户的服务,能够创建、编辑和删除电子邮件和密码
  • 从这些用户发送电子邮件的服务 我的想法是调用create一个类似json的事件

    { 
    "status":"sendEmail",
    "message":{ 
        "sender":"abc@zxy.com",
        "password":"123456",
        "recipient":"jkl@asd.com",
        "content":"this is my emails body"
    }
    }
    
    在第二个服务中创建此事件后,如何使用事件验证用户是否存在于第一个服务中?我可以通过REST通信轻松地做到这一点,但我想了解如何使用事件消息在服务之间传递响应


    谢谢。

    您需要在第二个服务中缓存所有用户帐户(通过使用所有用户主题记录),或者在使用电子邮件记录时执行外部查找。消息传递和RESTful服务不一定是独占的

    FWIW,至少在通过不安全/明文主题发送之前加密密码