springcloud
文章平均质量分 85
大碍桃花开
记录工作 记录成长 记录生活
展开
-
SpringCloud 服务注册与发现 eureka client and server
一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解二、创建服务中心springboot 版本是1....原创 2019-04-13 22:40:41 · 165 阅读 · 0 评论 -
spring cloud 使用 ribbon实现负载均衡 Ribbon负载均衡策略配置 Ribbon之源码解析
在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load balancer wh...原创 2019-04-14 14:23:04 · 434 阅读 · 0 评论 -
Eureka client 源码初探
在搭好最简单的eurekaclient项目后,让我们来看看它里面的实现代码吧首先 找到启动类EurekaClientAutoConfiguration,至于为什么是这个类,可以去了解一下springboot的autoconfig.@Bean@ConditionalOnMissingBean(value = EurekaClientConfig.class, search = SearchSt...原创 2019-07-27 18:15:15 · 181 阅读 · 0 评论 -
深入理解Eureka之源码解析
Eureka的一些概念Register:服务注册当Eureka客户端向Eureka Server注册时,它提供自身的元数据,比如IP地址、端口,运行状况指示符URL,主页等。Renew:服务续约Eureka客户会每隔30秒发送一次心跳来续约。 通过续约来告知Eureka Server该Eureka客户仍然存在,没有出现问题。 正常情况下,如果Eureka Server在90秒没有收...转载 2019-07-28 15:36:42 · 133 阅读 · 0 评论 -
SpringCloud ribbon源码初探+ribbon实现负载均衡原理
源码: https://github.com/GlenZengW/springcloud一、ribbon结合restTemplate实现负载均衡 使用:1.搭建项目2. 注册RestTemplate@Configurationclass configuration { @Bean @LoadBalanced RestTemplate restTemplate()...原创 2019-07-28 19:35:00 · 248 阅读 · 0 评论 -
减少Spring boot启动内存(开发环境)
在学习cloud的过程中,因为启动了多个服务,发现电脑(8G内存)卡成狗啦。。。。看下图:想到每个服务都只是简单的使用了cloud的功能,内存怎么会这么大呢?头疼 扒拉扒拉一大堆文章后 大佬们给出了建议修改tomcat的启动线程数参考: https://blog.csdn.net/wy674396380/article/details/80527530修改jvm大小...原创 2019-09-03 22:57:05 · 16219 阅读 · 1 评论 -
spring、springboot、springcloud 配置文件常用配置
SpringBoot项目详细的配置文件修改文档:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-application-properties原创 2019-09-03 22:59:25 · 312 阅读 · 0 评论