标签:zuul

Java

.NET Core + Spring Cloud:服务注册与发现

9

xirruiqiang 发布于 2019-01-20

毫无疑问,微服务架构是目前的主流,在微服务架构下,服务治理、负载均衡、服务熔断、配置中心、API网关 等都是需要关注的问题,当然不是非要全部完善后才能进行微服务开发,在很多项目团队中,初期可能会将某个服务部署成集群,然后通过 Nginx 代理做到负载均衡提供服务,但随着微服务体量...

阅读(19)评论(0)赞 (0)

编程技术

Netflix Play API:我们为什么构建了一个演进式架构?

4

dulong 发布于 2019-01-17

在 QCon SF 大会上,Suudhan Rangarajan 做了题为“ Netflix Play API:我们为什么构建了一个演进式架构 ”的演讲。他演讲的要点包括:具有单一标识 / 职责的服务更容易升级;工程师应该在构建服务时花时间识别出需要做的核心决策,并确定这些决策是...

阅读(19)评论(0)赞 (0)

Spring

API 数据加密框架 monkey-api-encrypt

1

hellas 发布于 2019-01-16

之前有写过一篇加密的文章 《 前后端API交互如何保证数据安全性 》 。 主要是在Spring Boot中如何对接口的数据进行自动加解密操作,通过注解的方式来指定是否需要加解密。 原理也很简单,通过Spring提供的RequestBodyAdvice和ResponseBodyAd...

阅读(20)评论(0)赞 (0)

Java

Spring Cloud(十八):Spring Cloud Gateway(读取、修改 Request Body)

2

zhuangli 发布于 2019-01-16

Spring Cloud Gateway(以下简称 SCG)做为网关服务,是其他各服务对外中转站,通过 SCG 进行请求转发。 在请求到达真正的微服务之前,我们可以在这里做一些预处理,比如:来源合法性检测,权限校验,反爬虫之类… 因为业务需要,我们的服务的请求参数都是经过加密的。...

阅读(33)评论(0)赞 (0)

Java

网络协议 22 – RPC 协议(下)- 二进制类 RPC 协议

3

小丁 发布于 2019-01-16

前面我们认识了两个常用文本类的 RPC 协议,对于陌生人之间的沟通,用 NBA、CBA 这样的缩略语,会使得协议约定非常不方便。 在讲 CDN 和 DNS 的时候,我们讲过接入层的设计,对于静态资源或者动态资源静态化的部分都可以做缓存。但是对于下单、支付等交易场景,还是需要调用 ...

阅读(23)评论(0)赞 (0)

Java

SpringCloud Finchley Gateway 缓存请求Body和Form表单

puefu.he 发布于 2019-01-15

在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。 由于Spring-Cloud-Gateway是以WebFlux为基础的响应式架构设计,所以在原有Zuul基础上迁移过来的过程中,传统的编程思路...

阅读(22)评论(0)赞 (0)

Spring

2018最新微服务架构实战 从0到1完完全全学习主流微服务技术栈组件及架构(视频+源码+课件)

xiaoli.wang 发布于 2019-01-15

教程目录 第一模块 :微服务安全架构与实践 01 | 第一模块课程介绍 02 | 微服务安全要解决什么问题 03 | 白话 OAuth2 04 | OAuth2 的正式定义 05 | OAuth2 有哪些典型模式 06 | OAuth2 模式该如何选型 07 | Spring S...

阅读(27)评论(0)赞 (0)

Spring

Spring Cloud Hystrix 源码学习合集

2

小丁 发布于 2019-01-15

阅读原文可查看文中连接 Hystrix: Latency and Fault Tolerance for Distributed Systems 近期逐渐学习了 Hystrix 这位  “守护神” 的部分源码,本文作为 Hystrix 系列的小结篇。 在刚看完一丢丢源码...

阅读(23)评论(0)赞 (0)

Java

springcloud各组件目标

darida 发布于 2019-01-14

1、单体架构 部署形式:一个应用、一个DB、一个WebServer 优点:快速、灵活、技术要求低 缺点:升级迭代难、业务支撑能力弱、部署扩展性差 2、SOA 部署形式:多个分布式应用集群部署、统一DB/按业务拆分DB、多个WebServer 优点:业务模块内部高内聚,业务模块之间...

阅读(23)评论(0)赞 (0)

Java

Dubbo Ecosystem – 从微服务框架到微服务生态

10

尖兵 发布于 2019-01-14

从微服务框架到微服务生态,这是微服务发展的必然趋势,也是Dubbo社区满足开发者更高效的构建微服务体系期望的使命和担当。 近期,Apache Dubbo PPMC 望陶(社区昵称:ralf0131)做了主题为《首次直播揭秘 Apache Dubbo Ecosystem:从微服务框...

阅读(31)评论(0)赞 (0)

编程技术

一位资深Java架构师的晋级心得

Harries 发布于 2019-01-13

Java 架构师是什么?是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求...

阅读(28)评论(0)赞 (0)

Java

ThreadLocal之深度解读

3

zhuangli 发布于 2019-01-12

微信公众号:如有问题或建议,请在下方留言; 最近更新:2019-01-12 前言 继上一篇文章《 Spring Cloud Netflix Zuul源码分析之请求处理篇 》中提到的RequestContext使用的两大神器之一:ThreadLocal,本文特此进行深入分析,为大家...

阅读(28)评论(0)赞 (0)

编程技术

随行付微服务之基于Zuul自研服务网关

4

likai 发布于 2019-01-09

微服务是时下最流行的架构之一,作为微服务不可或缺的一部分,API网关的作用至关重要。本文将对随行付微服务的API网关实践进行介绍。 API网关的作用 我们知道,在一个微服务系统中,整个系统被划分为许多小模块,客户端想要调用服务,可能需要维护很多ip+port信息,管理十分复杂。A...

阅读(61)评论(0)赞 (0)

Java

基于Nginx&Lua 和Netflix Eureka的微服务网关

1

hanze 发布于 2019-01-09

依赖:lua-resty-http 基于Nginx&Lua 和Netflix Eureka的微服务网关。 重新架构了内部组件,采用插件模式。 服务发现 Eureka Discovery 抽象discovery,用来支持多种服务发现?规划中… 动态路由 负载均衡 加权轮询 ...

阅读(32)评论(0)赞 (0)

Java

来自Java高级架构师的晋级心得

2

changyuan.xu 发布于 2019-01-07

序言 架构师是什么? 是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,...

阅读(55)评论(0)赞 (0)

Java

一起学习微服务和容器2-微服务的框架

7

xiaoli.he 发布于 2019-01-07

简述 前情回顾 在前面的小节中,我们大致了解了微服务体系结构的一些基本概念和理念,额外再啰嗦句,还请大家留意最重要的两点:DDD设计模型以及微服务的12原则。接下来的这篇文章将就常见的微服务的框架给大家简单介绍一下,让大家对微服务的体系结构有进一步的理解。 微服务技术栈的发展 有...

阅读(33)评论(0)赞 (0)

Java

Spring Cloud Netflix Zuul源码分析之请求处理篇-下

3

puefu.he 发布于 2019-01-04

微信公众号:如有问题或建议,请在下方留言; 最近更新:2019-01-03 前言 因篇幅原因,上一部分内容请看: Spring Cloud Netflix Zuul源码分析之请求处理篇-上 PreDecorationFilter 该类的作用就是查找对应的路由信息,获取后端微服务的...

阅读(33)评论(0)赞 (0)

Java

Spring Cloud Netflix Zuul源码分析之请求处理篇-上

6

小丁 发布于 2019-01-03

微信公众号:如有问题或建议,请在下方留言; 最近更新:2019-01-03 微信公众号:I am CR7 如有问题或建议,请在下方留言 最近更新:2019-01-03 前言 经过前面两篇文章的铺垫,大戏正式上场。本文将对zuul是如何根据配置的路由信息,转发请求到后端微服务,进行...

阅读(26)评论(0)赞 (0)