摘要: 1、Nacos统一配置管理 配置更改热更新 步骤: (1)在左侧栏中的配置管理中选择配置列表,然后点击右上角的+号; (2)在弹出表单中填写配置信息 Data ID:配置文件的id:【服务名称】-【profile】.【后缀名】 Group:分组:默认即可 配置内容:建议将一些关键参数,需要运行时调整 阅读全文
posted @ 2023-04-12 22:38 Linqylin 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1、认识Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比eureka功能更加丰富,在国内更受欢迎。 2、服务注册到Nacos 步骤: 3、Nacos服务分级存储模型 服务--集群--实例 服务跨集群调用问题: 服务调用尽可能选择本地集群服务,跨集群调用延迟较高 阅读全文
posted @ 2023-04-12 21:16 Linqylin 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1、负载均衡原理 Ribbon负载均衡规则: (1)规则接口是IRule; (2)默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询。 2、负载均衡策略 通过定义IRule实现可以修改负载均衡规则,有两种方式: 2.1代码方式:在提供者方的启动类中,定义一个新的IRul 阅读全文
posted @ 2023-04-12 20:13 Linqylin 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1、微服务远程调用的提供者与消费者 服务提供者:一次业务中,被其他微服务调用的服务。 服务消费者:一次业务中,调用其他微服务的服务。 提供者与消费者角色是相对的。 一个服务可以同时是服务提供者和服务消费者。 2、eureka作用 3、Eureka的实现方式 下面的例子中有eureka-service 阅读全文
posted @ 2023-04-11 22:59 Linqylin 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、服务拆分注意事项 (1)不同微服务,不要重复开发相同业务; (2)微服务数据独立,不要访问其他微服务的数据库,每个微服务有自己单独的数据库; (3)微服务可以将自己的业务暴露为接口,供其他微服务调用。 2、微服务调用方式 基于RestTemplate发起的http请求实现远程调用(在项目的启动类 阅读全文
posted @ 2023-04-11 22:21 Linqylin 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1、微服务架构特征 (1)单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发。 (2)面向服务:微服务对外暴露业务接口。 (3)自治:团队独立、技术独立、数据独立、部署独立。 (4)隔离性强:服务调用做好隔离、容错、降级,避免出现联级问题。 2、微服务结构 阅读全文
posted @ 2023-04-11 22:04 Linqylin 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1、微服务是分布式架构的一种。 2、微服务技术栈 然后利用Jenkins对一系列微服务进行自动化编译,接着利用Docker进行打包,形成镜像,最后用Kubernetes、RANCHER等技术进行自动化部署。 SpringCloud只是微服务中用到的一种技术,负责微服务治理。 阅读全文
posted @ 2023-04-11 20:47 Linqylin 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 概述1. requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。 用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递。 方法:request.setAttribute(); request.getAttrib 阅读全文
posted @ 2023-04-10 17:40 Linqylin 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.Redis 的 List 数据类型 1.1 List 数据类型的特点 List 列表是 Redis 提供的一种重要的数据类型。它是由若干个字符串元素组成的集合,并且每个字符串元素都是按照插入顺序排序的。也可以将列表理解为多个字符串组成的一个集合对象,并按照链表(Link List)的插入顺序排序 阅读全文
posted @ 2023-04-05 20:01 Linqylin 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1.Redis 的 Sorted Set 数据类型 1.1 Sorted Set 数据类型的特点 Sorted Set 有序集合是 Redis 提供的一种重要的数据类型。它是由不重复且有序的字符串元素组成的,而且每个元素都会关联一个 double 类型的分数,通过该分数来为集合中的成员进行从小到大的 阅读全文
posted @ 2023-04-05 19:38 Linqylin 阅读(78) 评论(0) 推荐(0) 编辑