![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 75
SpringCloud学习笔记
洛上言
路漫漫我不畏
展开
-
【SpringCloud】搭建eureka-server(Eureka注册中心)
依赖的结尾是:eureka-server,说明它是eureka的服务端依赖,中间的starter,是SpringBoot里面的自动装配,也就是说在这个依赖里面已经把eureka所有的配置都已经做好了,也就是说我们可以做到0配置就能拿来用了。如果有多个,则以逗号隔开,但由于这里是单机,所以这里配的是自己。后面显示不像IP的原因是,这里是windows,后面显示的是计算机名,理论上讲,这里应该显示ip,这里理论上讲可以理解成:localhost(即自己电脑的名称)这里的服务名称和服务地址其实是在做服务注册。原创 2024-08-08 11:05:23 · 945 阅读 · 0 评论 -
【SpringCloud】Ereka-eureka原理分析
这样的一种写法,它其实是有一定问题的:在公司里开发的时候,我们会有开发环境、测试环境、生产环境等等,每一次环境的变更,可能服务的地址也会发生变化。然后再利用负载均衡从三个user-service中挑一个,向挑好的发请求,并且挑好的这个不可能是挂的,因为服务每隔30秒钟都会向Eureka发一次心跳,来确认一下自己的状态。如果有一天它不跳了,就会把它从列表中剃掉。这些问题都需要利用SpringCloud中的注册中心来解决,其中最广为人知的注册中心就是Eureka,其结构如下,起到的作用就是:记录和管理微服务。原创 2024-08-07 12:10:37 · 688 阅读 · 0 评论 -
【SpringCloud】Kureka-提供者与消费者
但是,服务提供者与服务消费者的角色并不是绝对的,而是相对于业务而言。如果服务A调用了服务B,而服务B又调用了服务C,服务B的角色是什么?:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口):一次业务中,被其它微服务调用的服务。(提供接口给其它微服务)提供者与消费者角色其实是。原创 2024-08-07 12:09:52 · 300 阅读 · 0 评论 -
【SpringCloud】服务拆分-服务远程调用
在order-service服务中,有一个根据id查询订单的接口:根据id查询订单,返回值是Order对象,如图:其中的user为null在user-service中有一个根据id查询用户的接口:修改order-service中的根据id查询订单业务,要求在查询订单的同时,根据订单中包含的userId查询出用户信息,一起返回。从订单模块向用户模块发起远程调用,然后把查到结果做一个组合。原创 2024-08-07 12:09:22 · 434 阅读 · 0 评论 -
【SpringCloud】服务拆分-案例demo
任何分布式架构都离不开服务的拆分,微服务也是一样。原创 2024-08-07 12:08:45 · 394 阅读 · 0 评论 -
【SpringCloud】认知微服务-SpringCloud
其中,Hoxton 是 Spring Cloud 的一个大版本系列名称,而 .SR10 表示它是 Hoxton 系列的第10个 Service Release(修正版或更新版)。在软件开发中,Service Release 通常是针对前一个正式版发布之后收集到的问题和需求进行修复与改进的一个版本,相比于主要版本更新,它更注重于对现有功能的稳定性和错误修复。这些功能其实大多数都是从其他公司开源的组件整合进来的。我们课堂学习的版本是 Hoxton.SR10,因此对应的SpringBoot版本是2.3.x版本。原创 2024-08-07 12:08:13 · 334 阅读 · 0 评论 -
【SpringCloud】微服务技术对比
所以阿里巴巴也认识到了这一点,因此在近几年,其实也是在不断地去奋起直追,想办法追赶SpringCloud的脚步,它逐渐的实现了自己的注册中心、配置中心、服务监控等等组件,形成一套技术栈,起了个名字叫:SpringCloudAlibaba。首先,它们都需要去做微服务的拆分,形成微服务集群。将来如果需要有些配置要修改,手动修改会十分麻烦,所以在微服务里面还会有一个配置中心,可以统一的去管理整个微服务群的配置,如果将来有变更,我们也可以利用通知的方式去让对应的服务监控到配置的变化,从而实现配置的热更新。原创 2024-08-07 12:07:37 · 695 阅读 · 0 评论 -
【SpringCloud】服务架构演变
单体架构特点?简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构特点?松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案优点:拆分粒度更小、服务更独立、耦合度更低缺点:架构非常复杂,运维、监控、部署难度提高。原创 2024-08-07 12:07:02 · 1007 阅读 · 0 评论