其他
微服务“大门”如何选择?
性能选择-Nginx
服务亲和-Zuul & Sping Cloud Gateway
• 鉴权与访问控制:识别每次请求的合法性,并拒绝那些没有在授权列表中的来源请求。
• 审计与监控:记录每次请求/响应的内容,以及 RT/错误率等,从而分析出 API 的动态质量、安全情况。
• 动态路由负载:动态地将请求路由分流到不同的服务、应用或者集群。
• 统一上下文:在请求转发前根据业务需求设置公共的上下文信息向后传递。
• Mock 响应:针对简单请求可以组合配置中心,直接在网关层直接响应,从而避免其转发到内部。
两者兼得-Kong
• Kong Server:基于 nginx 的服务器,用来接收 API 请求。
• Apache Cassandra/PostgreSQL:用来存储操作数据。
• Kong dashboard:官方推荐 UI 管理工具,当然,也可以使用 restfull 方式管理 admin api。
• 可扩展性:通过简单地添加更多的服务器,可以轻松地进行横向扩展,这相较于 nginx 能让你省心不少,但可能相对于 Zuul 稍稍弱些;
• 模块化:可以通过添加新的插件进行扩展,这些插件可以通过 RESTful Admin API 轻松配置;
• 在任何基础架构上运行:Kong 网关可以在任何地方都能运行,可以在云或内部网络环境中部署 Kong。
自建 OR 云产品
自建 VS 托管云产品
接入层场景选择 Kong,性能高 SSL 安全能力匹配;
业务分支选择 Zuul,自定义扩展方便还有很强的服务发现能力;
或者如果你是 Spring Cloud 技术体系,那么赶紧把 Spring Cloud Gateway 加入你的全家桶吧。
云产品的各引擎对比
微服务引擎用户交流群
﹀
﹀
﹀
为什么我们需要自动化回归?
5分钟完成业务实时监控系统搭建,是一种什么样的体验?
从技术视角看考拉海购的云原生之路