要求从web service
获取数据 - 登录开始日期,退出日期结束并每30秒轮询一次。
收到数据后,它将被转储到数据存储区。
伪码
Class WebServiceClientWrapper{
private WebServiceClient webServiceclient;
private String sessionID;
private UserInfo userInfo;
public void onStartOfDay () {
this.sessionId = webServiceclient.login(userInfo);
}
// Poll every 30 seconds
public String getData() {
return webServiceclient.getData();
}
public void onEndOfDay () {
webServiceclient.logout(userInfo,sessionID);
}
}
想要使用spring boot
将上述功能实现为micro service
,还希望添加其他终端点,例如运行状况检查,以便可以发现服务,并且可以从集中监控系统进行监控。 / p>
Spring boot是否是正确的解决方案来实现这样的微服务,它没有任何外部客户端,但需要暴露休息终点以便可以监控它?这个问题是否有与微服务相关的模式?