第十五天学习总结

学习目标:

  • 了解并熟悉ssm(已完成)
  • 了解springboot(完成)
  • 熟练运用springboot
  • 了解开发业务知识
  • 熟练使用git
  • 掌握springcould
  • 算法进阶

今日学习内容:

  • Eureka注册中心
  • Ribbon负载均衡
  • Nacos注册中心

学习内容简单总结:

  • Eureka注册中心
    学习目标:学习Eureka的原理,如何搭建Eureka及配置
    结果:知晓了初步的原理,快速的搭建成功了,还需要大量的实践
    内容:eureka原理,搭建EurekaServer,服务注册,服务发现
    Eureka注册中心的原理:服务提供者启动时向eureka注册自己的信息,消费者根据服务名称向eureka拉取提供者信息,服务消费者利用负载均衡算法,从服务列表中挑选一个
    Eureka搭建流程:导入依赖spring-cloud-starter-netflix-eureka-server->启动类中加入@EnableEurekaServer注解->配置地址信息(略)
    服务注册:导入spring-cloud-starter-netflix-eureka-client依赖->配置地址信息(略)
    服务发现:引入eureka-client依赖 在application.yml中配置eureka地址 给RestTemplate添加@LoadBalanced注解 用服务提供者的服务名称远程调用
    后续:这个技术大概率不会再用了,就是作为nacos的引子
  • Ribbon负载均衡
    学习目标:了解负载均衡的配置
    结果:还需多实践,初步了解不成问题
    内容负载均衡原理,负载均衡策略,懒加载
    原理:
    负载均衡策略:Ribbon的负载均衡规则是一个叫做IRule的接口来定义的,每一个子接口都是一种规则:

    通过定义IRule实现可以修改负载均衡规则,有两种方式: 代码方式:在消费者中的引导类中,定义一个新的IRule,或者在配置中修改配置文件方式:在order-service的application.yml文件中,添加新的配置也可以修改规则
    赖加载:Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长。 而饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启
  • Nacos注册中心(重点)
    学习目标:要熟悉掌握
    结果:还需实践
    内容:认识和安装Nacos Nacos初步使用, Nacos服务分级存储模型,Nacos环境隔离 
    Nacos的启动:从bin文件夹中进入cmd窗口使用startup.cmd -m standalone命令进行启动,然后登录对应的网站http://127.0.0.1:8848/nacos,工程端的配置进入父工程pom文件中导入

    再进入相应的需要注册的服务中pom中进行配置:

    如果有eureka依赖需要注释掉,防止冲突
    再进入配置中加入nacos的地址
    Nacos服务分级存储模型:


    服务调用尽可能选择本地集群的服务,跨集群调用延迟较高 本地集群不可访问时,再去访问其它集群,服务集群属性设置在刚才nacos地址的设置中加入discovery.cluster-name: 集群名
    根据集群负载均衡:在服务者中设置负载均衡的IRule为NacosRule这个规则优先会寻找与自己同集群的服务,根据权重负载均衡这个可以在nacos的图形管理界面直接更改,环境隔离 - namespace,在nacos的图形管理界面可以创建namespace,然后填写一个新的命名空间信息,保存后会自动生成这个命名空间的id,在discovery.namespace中设置这个id就配置成功了namespace,不同命名空间会相互隔离,临时实例和非临时实例,默认都是临时实例,心跳停了就会被抹除,非临时实例不发心跳信息,由注册中心主动向其发送信息确定其是否健康,非健康也不会被抹除,会等待其恢复,eureka和nacos的共同点:都支持服务注册和服务拉取 都支持服务提供者心跳方式做健康检测,不同点:Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式 临时实例心跳不正常会被剔除,非临时实例则不会被剔除 Nacos支持服务列表变更的消息推送模式,服务列表更新更及时 Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式

反思与总结:

  • 前沿信息完全不关注,固步自封
    睡前必看两篇以上前沿咨询,每月至少做一次前沿信息总结
  • 效率提升明显,但是还有分心情况
    良好的作息带来良好的状态,分清主次,明确目标,不能随遇而安,明天也请继续加油
  • 复习次数一直在减少,只学习不复习
    不复习学到的知识只会越忘越快,制定好复习计划
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值