![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloudAlibaba技术栈快速入门
文章平均质量分 70
agoodjavaboy_dev
在不断学习中体悟人生真谛
展开
-
10-Docker安装与配置镜像
微服务架构中,服务会比较多,并且所依赖的环境会比较多。不同的应用装在Linux系统中还要依赖底层依赖库,不同的操作系统所依赖的库不同,这就导致环境出现部署难题。原创 2023-03-15 23:45:00 · 192 阅读 · 0 评论 -
9-Gateway服务网关
网关用来拦截所有从客户端访问的请求,进行身份的验证以及具体服务的路由,再就是负载均衡,服务限流等功能:网关就是对服务的一种保护,保护服务的访问量以及敏感数据权限管理等。网关可以用gateway和zuul来实现:创建新的项目并继承付父项目引入依赖:网关是作为一个服务要注册到nacos的,所以要引入nacos客户端依赖并注册到nacos。在此项目的配置文件中,将服务注册到nacos,并且配置路由的相关信息:其中routes中要写一个对象,其中uri可以写路径,或者些lb类型路径,lb类型路径能原创 2023-03-15 23:30:00 · 186 阅读 · 0 评论 -
8-Feign远程调用
basic:基本信息,发送时间/结束时间/耗时headers:基本信息+请求头信息full:基本信息+请求头信息+请求体+响应体。原创 2023-03-15 23:30:00 · 177 阅读 · 0 评论 -
7-Nacos集群
企业中要求高可用,所以nacos通常为集群方式搭建:SLB表示负载均衡器,可以是nginx进行负载均衡,分发请求到其他的nacos:为了解决数据共享问题,数据库是同一个服务,使用数据库集群的方式来完成。原创 2023-03-15 23:30:00 · 172 阅读 · 0 评论 -
6-Nacos配置中心
注册中心注册的服务可能达到很多,每个微服务的配置都要单独设置,配置完成之后都要重启启动。需要一个配置管理服务统一管理所有服务的配置加上本地的配置进行结合来使用。并且每个配置修改之后还要完成热更新情况,这样无需重启服务即可更新配置。原创 2023-03-15 19:05:51 · 322 阅读 · 0 评论 -
5-Nacos注册中心
nacos是阿里巴巴的产品,是spring cloud的组件,nacos不仅可以作为注册中心,还可以做配置中心:spring cloud commons组件提供了组件规范,也就是说进行依赖修改之后再进行配置就可以完成集成:在经过上文操作之后,直接可以用消费者访问提供者即可。原创 2023-03-15 19:07:04 · 79 阅读 · 0 评论 -
4-Ribbon负载均衡
在刚刚进行远程调用的时候,实际上进行了服务拉取,然后负载均衡访问了服务提供者来获取的数据。在消费者方使用的链接是无法直接访问的,而是由ribbon进行解析然后进行负载均衡和远程调用来获取的真实地址进行的访问。原创 2023-03-15 19:06:19 · 99 阅读 · 0 评论 -
3-Eureka注册中心
每个服务可能是服务提供者也可能是服务消费者,这两个概念来源于一套代码调用中哪个服务被调用和哪个服务主动调用其他服务。服务提供者与消费者只是两个服务之间调用关系的区分,无论多长的调用链,提供者与消费者也仅仅是两个服务之间的关系,而与其他服务无关。原创 2023-03-15 19:03:54 · 59 阅读 · 0 评论 -
2-微服务技术选型
微服务架构是一种架构思想,具体的功能实现还要有具体的框架技术支持来落地。无论是哪个框架,都有共同的功能:服务要进行拆分并进行集群,服务之间的交流也通过注册中心来进行交流,所有服务的配置也进行统一的管理放到配置中心,服务网管进行路由和鉴权以及服务保护/隔离/容灾等功能,只是框架的实现方式不同。:并不是一个独立框架,而是一个整合中心,将很多插件和框架通过标准进行整合可方便的插拔。也支持了所有微服务中所需要的所有插件;:2012开源,并非是纯粹的微服务体系,主要是用作远程调用,并且注册中心也不是专业的支持。原创 2023-03-15 19:02:57 · 221 阅读 · 0 评论 -
1-微服务概述
微服务架构图:微服务技术栈:单体架构:业务所有功能在一个项目中,作为一个包发布;好处是架构设计简单,部署成本也比较低,面相简单的项目;缺点是业务之间的耦合度高,扩展难度高,如果项目变大那编译和运行时间都会变慢;分布式架构:根据业务进行拆分,每个模块作为独立的服务。服务之间相互调用来回去数据;好处是服务之间耦合度降低了,可以进行扩展或者升级,缺点是部署将变得很麻烦,如果需要做集群模式的话还要考虑远程调用和负载的情况;所以在微服务架构设计中,就要考虑在多个服务相互远程调用并存在集群情况是会出现的问题:原创 2023-03-15 19:02:11 · 68 阅读 · 0 评论