简易智能识别服务2—使用zuul 的过滤器&动态路由
微服务 / 2018年10月16日

zuul是spring cloud的网关组件,可以构建动态路由、服务降级、负载均衡的服务网关,通过filter链式调用进行扩展,实现统一认证、调用监控、日志管理等等功能。 核心组件: 组件 介绍 ZuulFilter 是zuul的核心,分为pre、route、post三种类型,分别对应服务调用之前、之中、之后的处理 ZuulServlet 一个HttpServlet,执行所有ZuulFilter的…

zookeeper 如何实现分布式状态通知?
笔记 / 2018年10月14日

在zookeeper中,watcher机制来通知客户端其服务端的节点信息发生的变化。原理图如下: 多个分布式进程通过ZooKeeper提供的API来操作共享的ZooKeeper内存数据对象ZNode来达成某种一致的行为或结果,这种模式本质上是基于状态共享的并发模型,与Java的多线程并发模型一致,他们的线程或进程都是”共享式内存通信“。 Watch机制是异步非阻塞的主动通知模式即,使得分布式进程之…