05 2023 档案

摘要:0. 启动 seata-server服务 下载 seata-server, 然后在 seata-server 下的 registry.conf 配置 服务注册中心地址 和 读取配置文件的 配置中心地址 (seata-server 有自己的单独数据库) 集成 微服务 引依赖:spring-cloud- 阅读全文
posted @ 2023-05-31 10:53 mty072788 阅读(14) 评论(0) 推荐(0) 编辑
摘要:普通的单系统事务,本地事务可用 ACID 解决; 但是现在都是分布式系统,此时本第十五已经不够看了,需要 考虑到分布式事务。 一致性(consitency):用户访问分布式系统中的任意节点,得到的数据必须一致 可用性(availability):用户访问集群中的任意健康节点,必须能得到响应,而不是超 阅读全文
posted @ 2023-05-31 06:56 mty072788 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1. 引依赖 spring-boot-starter-data-elasticsearch 2. 配置文件 spring.elasticsearch.rest.uris= ip:port 3. 在 bean 上加注解 @Document(name = "索引名"),索引名首字母小写。 在属性上加字段 阅读全文
posted @ 2023-05-31 04:20 mty072788 阅读(99) 评论(0) 推荐(0) 编辑
摘要:镜像与容器 镜像:镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成 (当 docker 进入莫名其妙的 "编辑模式时", ctrl + c 可退出) 各种相关命令: 镜像相关: (docker commit 容器名称(实) 镜像名称(形参) ;把容器生成为镜像,再由镜像转成 tar 包 阅读全文
posted @ 2023-05-28 23:13 mty072788 阅读(25) 评论(0) 推荐(0) 编辑
摘要:增: 多个: post _bulk {"create":{"_index":"索引","_id":"id"}} {"id":1,"title":"小米手机","price":3999} {"create":{"_index":"索引","_id":"id"}} {"id":1,"title 阅读全文
posted @ 2023-05-24 01:24 mty072788 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Sleuth(追踪) + zipkin(展现) zipkin:一个分布式跟踪平台,可用于跟踪跨多个服务调用的事务 Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin(负责展现) **zipkin下载使用(windows版 阅读全文
posted @ 2023-05-24 00:57 mty072788 阅读(32) 评论(0) 推荐(0) 编辑
摘要:**sentinel:分布式系统的流量防卫兵**:以流量为切入点,从流量控制、熔断降级、系统负载均衡保护等多个维度保护服务的稳定性 sentinel 分为两部分: * 核心库:不依赖任何框架/库,可以运行在所有的java环境,且对Dubbo/springcloud等框架也有较好支持 * 控制台:基于 阅读全文
posted @ 2023-05-23 19:50 mty072788 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Gateway网关是我们服务的守门神,所有微服务的统一入口。 网关的核心功能特性: **请求路由和负载均衡**:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。 **权限控制**:网关作为 阅读全文
posted @ 2023-05-23 05:54 mty072788 阅读(11) 评论(0) 推荐(0) 编辑
摘要:**Feign远程调用** 1. 导包 springboot-cloud-starter-openfeign 2. 启动类加注解 @EnableFeignClients 3. 写 feign 接口并注入spring。 feign接口的方法 与 被调用服务的 controller的方法一致(访问方式、 阅读全文
posted @ 2023-05-23 04:06 mty072788 阅读(45) 评论(0) 推荐(0) 编辑
摘要:**Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新** **项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好** 在Nacos服务端:左侧控制台 >配置管理 >配置列表 >右侧 "+" >填写 阅读全文
posted @ 2023-05-22 10:06 mty072788 阅读(39) 评论(0) 推荐(0) 编辑
摘要:(有时候版本太高就算配置,注解什么的度没问题还是会报注册不上nacos,例如 boot2.3.12RELEASE ; cloudSR12 ; cloudalibaba2.2.12RELEASE 会报错) Nacos是Alibaba的产品。因为 springcloud官方有些组件已经停更了。所以 阿里 阅读全文
posted @ 2023-05-22 09:44 mty072788 阅读(44) 评论(0) 推荐(0) 编辑
摘要:主要是 edit configuration 里不知道怎么修改 访问端口? modify options >overrider configuration properties >在下方出现的列表里,直接填入要修改的属性 key 和 value 即可 阅读全文
posted @ 2023-05-22 07:37 mty072788 阅读(15) 评论(0) 推荐(0) 编辑
摘要:运行maven项目时,报错说 仓库里某个包读取错误 解决办法:直接到maven远程仓库里搜 该jar包,然后下载对应的版本,直接替换掉本地仓库的即可。 怎么从maven远程仓库下载? https://mvnrepository.com 搜索要找的依赖,然后 在 Files 点击 jar 即可下载 * 阅读全文
posted @ 2023-05-22 06:28 mty072788 阅读(0) 评论(0) 推荐(0) 编辑
摘要:**服务端**: 1. 导包 spring-cloud-starter-netflix-eureka-server 2. 配置文件:spring.application.name(服务应用名) 与 eureka.client.service-url.defaultZone(eureka服务端地址)= 阅读全文
posted @ 2023-05-22 06:03 mty072788 阅读(4) 评论(0) 推荐(0) 编辑
摘要:**单体架构**:将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点:架构简单,部署成本低 缺点:耦合度高(维护困难,升级困难) **分布式架构**:根据业务功能对系统做拆分,每个业务功能模块做独立项目开发,称为一个服务 优点:降低服务耦合,有利于服务升级和拓展 缺点:服务调用关系错综复杂 阅读全文
posted @ 2023-05-22 05:05 mty072788 阅读(14) 评论(0) 推荐(0) 编辑
摘要:时间不多,先把常用组件快速过一遍。 **springboot 2.3.9.RELEASE ; springcloud Hoxton.SR10** 常用组件: * **服务注册发现** :Eureka(维护停更,可用Nacos代替)、Nacos * **服务远程调用** :Openfeign、Dubb 阅读全文
posted @ 2023-05-22 04:50 mty072788 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示