美好的一天,我读了一些关于微服务架构的书,但我仍然有问题。其中之一是关于您需要检索有关某些实体的数据时的情况,这些实体与其他实体有关...例如:我们有订单和用户微服务,例如,每个订单都有一些关于用户的信息,客户想要检索用户订单,所以我看到了三种方法来实现这一点:
对于第一种情况- 客户端应用程序从两个来源(订单和用户)构建和聚合数据是很复杂的
对于第二种情况- 如果我们有两个以上的微服务,那么总请求时间将会增加
对于第三种情况与数据一致性问题有关(用户更改了数据,但订单服务数据库尚未更新)
哪种情况最常用?
和小问题 #2 - 在微服务和 web api 应用程序的情况下 - 每个微服务只包含一个或两个控制器?
基本上,我必须重写对象Employee的equals方法。
我试过了
public boolean equals( Object b ){
if (this == b) return true;
if ( ! (b instanceof Employee) )
return false;
final other=(Employee)b;
return getID()==other.getID();
}
Run Code Online (Sandbox Code Playgroud)
但收到一个错误:
Employee.java:28: error: <identifier> expected
final other=(Employee)b;
Run Code Online (Sandbox Code Playgroud)
public boolean equals( Object b )
{
if ( ! (b instanceof Employee) )
return false;
Run Code Online (Sandbox Code Playgroud)