4-11问答
来源:4-11 【勤于思考,夯实学习成果】阶段练习题

慕尼黑8323451
2021-04-21
Eureka 的问题与思考
1.Eureka Server 维护了系统中服务的哪些元信息
Eureka Server中标准的元数据信息有:主机名、IP、端口、健康状态、心跳等信息。
用户可以通过eureka.instance.metedata-map来配置自定义的元数据,这些数据一般不改变客户端行为,除非在程序中进行了调用处理
2.Eureka Server 元数据是如何保存的
元数据信息是通过一个Map来保存的,Key-Value中Value又是一个Map来保存每个主机的元数据信息
Zuul(Gateway)的问题与思考
1.Zuul 的功能大部分都是由过滤器实现的,你还可以定义怎样的过滤器实现你想要的功能呢 ?
1.自定义PreFilter可以来用来校验我们的token、Ip等。
2.自定义PreFilter可以用来进行埋点,来记录用户对于不同操作的频率,将结果用来进行用户行为分析。
3.自定义PreFilter、PostFilter可以用来记录一个请求返回需要的时间。
…其他的希望老师能补充一下
2.如果要给我们的系统接入用户模块(用户和权限),放在网关里面做合适吗 ?
个人认为是合适的。因为通过网关就是我们各个微服务的模块功能,绝大部分的功能是只有在用户登录的情况下才能访问的,所以我认为是合适的。但是也存在些疑问,因为对于某些查询接口其实是不需要登录的,那实际的做法我理解应该是网关里对于登录的校验只限制了大部分的微服务访问,比如订单、购物车操作相关。而对于商品的浏览等不需要登录的模块,在网关校验登录无论通过与否都是能够访问的。Zuul如何去实现这样的功能希望老师能讲解一下。毕竟这一章Zuul讲的很简单,不涉及到这些,另外想问下后面的课程实际开发工程有讲到这块的实现吗?谢谢老师
写回答
1回答
-
张勤一
2021-04-22
同学你好:
Zuul 网关能做的事就是拦截请求,具体做什么事,业务需求决定,不是绝对的。通过 Zuul 实现权限管理同样是写个过滤器去做操作。后面的课程会有权限模块。
10
相似问题