自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SpringCloud学习day02-2Nacos注册中心-2

一、Nacos服务分级存储模型Nacos服务分级存储模型一级是服务,例如userservice二级是集群,例如杭州或上海三级是实例,例如杭州机房的某台部署了userservice的服务器1、整体模型图2、服务跨集群调用问题服务调用尽可能选择本地集群的服务,跨集群调用延迟较高本地集群不可访问时,再去访问其它集群3、配置服务集群修改application.yml文件,添加spring.cloud.nacos.discovery.cluster-name属性spring: clo

2022-05-30 16:13:02 228

原创 SpringCloud学习day02-1Nacos注册中心-1

一、认识NacosNacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富。二、安装Nacos1、下载安装包在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://github.com/alibaba/nacos/releases2、解压(bin:启动脚本 conf:配置文件)

2022-05-30 15:46:50 153

原创 SpringCloud学习day01-5Ribbon负载均衡(个人笔记)

负载均衡流程注册中心与负载均衡整体流程1、order-service发起请求http://userservice/user/1后被Ribbon接收到2、Ribbon拉取eureka注册中心服务器中保存的userservice服务3、Ribbon取得的拉取得userservice服务得具体信息4、通过负载均衡的策略的算法,选择信息发送请求。具体负载均衡的实现流程1、RibbonLoadBanlancerClient(Ribbon负载均衡客户端)接收到请求并提取服务名称给DynamicServ

2022-05-27 23:00:47 155

原创 SpringCloud学习day01-4Eureka注册中心(个人笔记)

一、直接远程调用会出现的问题1、服务消费者该如何获取服务提供者的地址信息?2、如果有多个服务提供者,消费者该如何选择?3、消费者如何得知服务提供者的健康状态?(万一url的服务已停用)基于以上问题可以用Eureka(注册中心来解决)二、Eureka(注册中心)作用通过以上问题进行回答:问:—消费者该如何获取服务提供者具体信息?答:1、服务提供者启动时向eureka注册自己的信息(个人觉得有点类似观察者模式中的注册观察者)2、eureka保存这些信息3、消费者根据服务名称向eure

2022-05-27 22:24:02 121

原创 SpringCloud学习day01-3基于RestTemplate远程调用(个人笔记)

微服务远程调用的方式基于RestTemplate发起的http请求实现远程调用http请求做远程调用是与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可。具体实现1、在启动类中注册RestTemple(通过@Bean注解注入到Spring容器中)2、修改service的业务,主要思路就是把查出来userid通过RestTemple对象发送http请求userservice服务通过userid获取user信息提供者与消费者服务提供者:一次业务中,被其它微服务调用的服

2022-05-27 21:15:03 154

原创 SpringCloud学习day01-2微服务技术认识(个人笔记)

微服务技术认识微服务结构微服务这种方案需要技术框架来落地,全球的互联网公司都在积极尝试自己的微服务落地技术。在国内最知名的就是SpringCloud和阿里巴巴的Dubbo。如图所示为微服务架构图。微服务的技术对比DubboSpringCloudSpringCloudAlibaba注册中心zookeeper、RedisEureka、ConsulNacos、Eureka配置远程调用Dubbo协议Feign(http协议)Dubbo、Feign配置中心

2022-05-27 16:32:30 109

原创 SpringCloud学习day01-1认识微服务(个人笔记)

认识微服务认识微服务之前,首先要了解【单体架构】与【分布式架构】。1、单体架构概念:将业务里面的所有功能在集中在一个项目开发,打成一个包部署。以我做的一个项目为例。整体架构图优点:– 架构简单– 部署的成本低缺点:– 耦合度高分布式架构概念:根据业务功能对系统进行拆分,每个业务模块作为独立的项目开发,并且将每个项目称为一个服务。如图案例所示。整体架构图优点:– 降低服务耦合– 有利于服务升级拓展微服务从前面认识到【单体架构】与【分布式架构】之后,现在阐述微服

2022-05-27 16:16:56 136 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除