1 前后端分离,如何校验某个静态页面,必须登录后才能访问。
nginx有个功能,把当前请求的cookie信息发送给一个专有服务去校验,校验通过的话,允许访问这个静态页面。
2 注册到eureka上的微服务,如果突然异常中断,那微服务中心一般要隔一段时间才知道(例如30s),这时候客户端并不知道还是会发请求过来。
解决方法:由这个微服务在zookeeper上创建一个临时文件夹,一旦这个微服务异常终止了(如突然虚拟机崩溃),那么zookeeper会收到消息。然后由zookeeper程序通知微服务中心,及时把该微服务实例的状态改为下线。
https://www.cnblogs.com/saber-himesama/p/7792039.html
zookeeper的动态监控模式
3 FeiqClient 会有线程池满的情况,改为用spring5的webclient可以解决这个问题。
4 正常的自动上下线微服务,要先调用微服务的接口去停止微服务,让注册中心及时知道。