标签:ribbon

Java

2019年文章精选,分类整理,顺带聊几句时间观念

1

yeseng 发布于 2020-01-19

写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。 过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,吃苦也吃了,春节就好...

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

Java

微服务实战——Spring Cloud + Zuul Gateway + Eureka集成

7

xubiao.zhuang 发布于 2020-01-19

上一篇简单说了SpringCloud与Eureka的集成。主要解决了微服务间的服务注册及调用的问题。这一篇集成Zuul,而后结合SpringCloud、Eureka、Zuul环境下进行真实系统联调,帮助更好的对这些组件的理解。毕竟,实战才是学习最快的方法。 一、聊聊网关 上篇也提...

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

Spring

Spring-cloud微服务实战【二】:eureka注册中心(上)

38

刘莉莉 发布于 2020-01-18

前言 本系列教程旨在为大家演示如何一步一步构建一整套微服务系统,至于其中的数据库用什么,订单ID如何保持唯一,分布式相关问题等等不在我们讨论范围内,本教程为了方便大家后续下载代码运行测试,不依赖任何其他诸如缓存、数据库之类的资源,此类操作我们在项目中使用代码的方式来模拟。 我们的...

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

Java

SpringCloud(一)入门-SpringCloud基本组件配置

41

hellas 发布于 2020-01-17

​ 分布式系统就是将一个大型程序系统分割成一个个小的可以独立运行的模块,分别部署在不同的机子上运行,通过远程调用的方式da来实现功能调用。把这种由多个子程序组成的系统称为分布式系统,这种系统的架构称为分布式架构。 ​ 在分布式架构中,也将每一个子程序称为服务,也称分布式架构称为面...

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

编程技术

微服务架构以及服务拆分原则

7

darida 发布于 2020-01-15

微服务是什么 微服务起源于 2005 年 Peter Rodgers 博士在云端运算博览会提出的微 Web 服务 (Micro-Web-Service) ,根本思想类似于 Unix 的管道设计理念。 2014 年,由 Martin Fowler 与 James Lewis 共同提...

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

Spring

Spring Cloud(二):Web服务客户端之Ribbon

3

邓龙华 发布于 2020-01-14

上文介绍了服务如何通过Eureka实现注册,以及如何从Eureka获取已经注册的服务列表。那么拿到注册服务列表后, 如何进行服务调用?一个简单的实现是可以从被调用服务的实例列表中选择一个服务实例,通过其hostname(或IP),端口,及API的路径拼接成完整的url,通过htt...

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

Spring

三、Spring Cloud之软负载均衡 Ribbon

11

Harries 发布于 2020-01-14

前言 上一节我们已经学习了Eureka 注册中心,其实我们也使用到了Ribbon ,只是当时我们没有细讲,所以我们现在一起来学习一下Ribbon。 什么是Ribbon 之前接触到的负载均衡都是硬负载均衡,什么是硬负载均衡呢?硬负载均衡就是在以往的大型系统中,会有单独一套系统来负责...

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

Java

Spring Cloud实现云原生

xubiao.zhuang 发布于 2020-01-13

就是用Spring Boot搭建的一个个实际业务的Server。本文假设一个简单的业务场景:总计有2个服务: 用户服务(后文简称A): 连接数据库,存储用户信息。 BFF服务(后文简称B): 访问用户服务,创建和查询用户报务。 Eureka -> 服务发现 在微服务系统里,...

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

编程技术

【一起学源码-微服务】Feign 源码三:Feign结合Ribbon实现负载均衡的原理分析

5

yanxinchi 发布于 2020-01-12

前言 前情回顾 上一讲我们已经知道了Feign的工作原理其实是在项目启动的时候,通过JDK动态代理为每个FeignClinent生成一个动态代理。 动态代理的数据结构是:ReflectiveFeign.FeignInvocationHandler。其中包含 target (里面是...

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

Spring

Spring Cloud Sleuth服务链路追踪

6

xiaoli.wang 发布于 2020-01-11

Zipkin服务追踪原理 创造一些追踪标识符(tracingId,spanId,parentId),最终将一个request的流程树构建出来,各业务系统在彼此调用时,将特定的跟踪消息传递至zipkin,zipkin在收集到跟踪信息后将其聚合处理、存储、展示等,用户可通过web U...

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

Java

探秘SpringCloud系列《序篇:SpringCloud江湖简介》

2

likai 发布于 2020-01-09

我们把整个系统根据业务拆分成几个子系统。 每个子系统可以部署多个应用,多个应用之间使用负载均衡。 需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也是通过在注册中心注册的服务来使用一定策略来实现。 所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断...

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

Java

zuihou-admin-cloud 1.3 发布, 多租户模式可自由切换

zhuangli 发布于 2020-01-09

更新日志: 1. 完善数据字典相关接口对接 2. 重构数据源配置 BaseDbConfiguration 3. 让项目的租户模式变成自由切换(包括 zuihou-ui 支持配置) (通过配置文件的参数修改即可) 4. 解决 p6spy 打印 为 null 的sql语句 5. 将配...

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

Spring

如果你也打算学习 Spring Cloud

darida 发布于 2020-01-07

本篇是我的 Spring Cloud 系列的开篇,那么多人都在写 Spring Cloud 的相关文章,为啥我还要写呢? 答:由于本人才疏学浅,学点东西就爱做个笔记,也不奢望多少人看到,主要是怕自己日后忘记,当然如果有人看到并且学到点东西,我也是非常高兴的。 Spring Clo...

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

Java

那天晚上和@FeignClient注解的深度交流

3

xirruiqiang 发布于 2020-01-07

废话篇 那晚,我和@FeignClient 注解的深度交流了一次,爽! 主要还是在技术群里看到有同学在问相关问题,比如: contextId 是干嘛的?name 相同的多个 Client 会报错? 然后觉得有必要写篇文章聊聊@FeignClient 的使用,百忙之中抽时间,写篇文...

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

Spring

那天晚上和@FeignClient注解的深度交流

1

尖兵 发布于 2020-01-07

废话篇 那晚,我和@FeignClient注解的深度交流了一次,爽! 主要还是在技术群里看到有同学在问相关问题,比如: contextId是干嘛的?name相同的多个Client会报错? 然后觉得有必要写篇文章聊聊@FeignClient的使用,百忙之中抽时间,写篇文章不容易啊,...

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

Spring

Spring Cloud Alibaba 教程 | 前世今生

14

hanze 发布于 2020-01-06

Spring Cloud Alibaba是什么 先来看一下 官方 是怎么定义Spring Cloud Alibaba的: Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过Spring Clou...

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

Java

复杂分布式架构下的计算治理之路

24

yanxinchi 发布于 2020-01-05

分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自微众银行大数据平台负责人邸帅。 在当前的复杂分布式架构环...

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

Java

【Spring Cloud 源码解读】之 【如何配置好OpenFeign的各种超时时间!】

Harries 发布于 2020-01-04

关于Feign的超时详解: 在 Spring Cloud 微服务架构中,大部分公司都是利用 Open Feign 进行服务间的调用,而比较简单的业务使用默认配置是不会有多大问题的,但是如果是业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现 Read Timeout...

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