Microservices 将微服务类引用导入其他微服务应用程序

Microservices 将微服务类引用导入其他微服务应用程序,microservices,Microservices,我有两个微服务(多域)应用程序。 MS应用程序1: oauth实现。它有用户、用户角色类 class User {<br/> private String userName;<br/> private String password;<br/> } class用户{ 私有字符串用户名; 私有字符串密码; } MS应用程序2: 此应用程序有我的自定义类,如Employee、EmployeeAssignment class

我有两个微服务(多域)应用程序。 MS应用程序1: oauth实现。它有用户、用户角色类

class User {<br/>
       private String userName;<br/>
        private String password;<br/>
   }
class用户{
私有字符串用户名;
私有字符串密码;
}
MS应用程序2: 此应用程序有我的自定义类,如Employee、EmployeeAssignment

class Employee {<br/>
       private String firstName;<br/>
       private User user<br/>
   }
class雇员{
私有字符串firstName;
私人用户用户
}
我必须在
Employee
课程中有
User
参考资料

我的问题是,我可以在Employee(MS app 2)中拥有用户(来自MS app 1)类引用吗

如果是,它是否是正确的微服务体系结构


请帮助我

微服务允许松耦合和独立部署单元(服务)。在前面提到的示例中,不同的微服务之间的用户信息可能不同。用户/配置文件服务中的用户可以表示为“用户”,而员工服务中的用户可以表示为“员工”,也可以表示为其他服务中的其他名称。这完全取决于实体所属的上下文。 若在两个服务中使用相同的用户类,则会在它们之间添加耦合,因为其中一个服务的更改将影响另一个服务。 建议根据服务上下文使用不同的类,并通过集成事件在它们之间进行通信