作者回复: 网关需要做好隔离熔断限流,请继续学习第5模块《微服务容错限流Hystrix/Turbine架构和实践》
作者回复: 网关和配置中心在微服务基础架构体系中扮演完全不同的角色。
网络是流量入口(相当于微服务大门),主要实现反向路由和负载均衡,同时实现安全,监控,限流熔断等跨横切面功能。
配置中心则是统一提供微服务的动态(或静态)配置的。
当然,网关的配置可以结合配置中心来实现。另外,网关和配置中心,一般都需要分环境多套部署。
作者回复: 你好, 复制分流功能可以在zuul上实现,但是一般需要定制,你理解了zuul filter的原理,可以自己定制filter实现复制分流,复制一份请求,把请求发到测试环境,响应回来的时候可以存(例如kafka)供后续比对,注意这个分流的响应最终要丢弃。
作者回复: 两周都可以做网关,实现类型功能。zuul本质是java servlet,经过pivotal封装成spring cloud zuul,门槛较低,适合大部分场景。kong是nginx改造,使用lua扩展,性能较高,门槛也高,适合中高级有研发能力用户。
作者回复: 一般网关全挂概念很小,如果某区域zuul全挂了,那只能依赖外界GSLB转发流量