SpringCloud
zw沐知
一个初入职场的程序员小白,主要专注于JavaWeb开发,希望在这里记录自己的成长
个人博客地址:http://www.zwmuzhi.cn/
展开
-
【Spring Colud】(四)Eureka复习及集群搭建
基础组件Eureka包含两个组件Eureka ServerEureka Server 提供服务注册微服务启动之后,会在Eureka Server中进行注册,这样Eureka Server会存储该服务节点的信息,服务节点的信息可以在界面中看到。Eureka ClientEureka Client 通过注册中心进行访问是一个JAVA客户端,用于简化Eureka Server的交互,客户端包含一个内置的负载均衡器,默认使用的是轮循的方式。在应用启动后,将会像Eureka Server发送心跳(默认原创 2020-11-26 15:38:01 · 108 阅读 · 0 评论 -
【Spring Colud】(小练习)负载均衡算法原理及实现
手写负载均衡算法参照Ribbon的轮循算法编写一个自己的负载均衡算法源码:public class RoundRobinRule extends AbstractLoadBalancerRule { private AtomicInteger nextServerCyclicCounter; private static final boolean AVAILABLE_ONLY_SERVERS = true; private static final boolean ALL_S原创 2020-11-26 15:35:05 · 140 阅读 · 1 评论 -
【Spring Colud】(三)消费者订单模块
(三)消费者订单模块model创建及pom依赖导入同支付模块远程调用此时模拟消费者订单模块,所以设置启动端口为80,需要在内部去调用8001支付模块的功能,所以需要用到跨模块调用可以使用httpClient来实现,此处使用封装了HttpClient功能的RestTemplate来实现RestTemplate原文地址Spring Boot 提供了 RestTemplate 来辅助发起一个 REST 请求,默认通过 JDK 自带的 HttpURLConnection 来作为底层 HTTP 消息的发原创 2020-11-22 21:27:08 · 162 阅读 · 0 评论 -
【Spring Colud】(二)系统骨架搭建
新建项目New Project选择 Maven (通过模板创建项目)填写项目信息选择Maven配置 不要使用IDEA自带的MavenPOM文件修改打包方式修改为pom,默认为jar删除src文件由于该工程为父工程,只是用来定义包依赖的版本等问题,并不牵扯实际开发,所以删除src文件添加统一jar包版本管理<!-- 统一jar包版本管理--><properties> <project.build.sourceE原创 2020-11-05 16:00:33 · 145 阅读 · 2 评论 -
【Spring Colud】(一)版本选择及基础概念
分布式和微服务的区别分布式是部署层面,微服务是设计层面同一服务器部署多个服务是微服务架构,每个服务单独部署一个服务器进行交互是分布式系统Spring Boot 和 Spring Cloud版本选择两者有强制性版本关联,详见官网Adding Spring Cloud To An Existing Spring Boot Application If you an existing Spring Boot app you want to add Spring Cloud to that app,原创 2020-11-03 18:20:39 · 158 阅读 · 2 评论