![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
五阶段
文章平均质量分 71
Spring Cloud Netflix、RabbitMQ、分布式事务、RocketMQ、Docker、Elasticsearch、Kubernetes
老师天台风好大
唯见青山,不见君
殚尽红颜,如神明
——一只爱ju的程序猿
展开
-
【day16】
day16拼多商城搜索条添加 elasticsearch 依赖yml配置es服务器地址新建实体类 Item,用来封装 pditems 索引中的数据定义 ItemRepository 数据访问接口添加搜索方法: findByTitleOrSellPoint()分页高亮SearchServiceSearchControllersearch.jspKubernetes容器的自动部署管理工具谷歌的开源工具缩写 K8s 或 Kube安装搭建 K8s 集群辅助安装k8s几群的开源工具:原创 2022-04-14 08:52:49 · 802 阅读 · 0 评论 -
【day14】
day14DevOps开发运维一体化Docker为什么使用Docker?什么时候使用?Docker基本概念Docker服务器Elasticsearch搭建 ES 服务器KubernetesDevOps开发运维一体化一部分运维工作,要交给开发做开发人员在Docker容器中部署自己的应用运行环境Docker为什么使用Docker?提高开发-测试-运维流程效率在服务器上可以大量部署Docker容器,充分发挥服务器的运算能力什么时候使用?以后部署应用,都要使用Docker部署Docker基本概念原创 2022-04-11 19:28:14 · 1791 阅读 · 0 评论 -
【day12】
day12可靠消息最终一致性事务用Rocketmq的事务消息实现添加可靠消息最终一致性事务修改账户,接收消息执行账户扣减可靠消息最终一致性事务用Rocketmq的事务消息实现导入项目1.seata-at\无事务版本.zip 解压缩到 rocketmq-dtx 工程目录2.导入 order-parent\pom.xml3.检查项目jdk和语言版本添加可靠消息最终一致性事务订单 ----> 账户用消息服务做异步调用修改订单1.父项目pom.xml添加rocketmq依赖2.appl原创 2022-04-08 08:56:41 · 363 阅读 · 0 评论 -
【day11】
day11Rocketmq搭建服务器Rocketmq启动命令Rocketmq 收发消息apiRocketmq搭建服务器1.克隆 centos-8-2105:rocketmq2.设置ip:./ip-staticip: 192.168.64.141ifconfig#如果ip设置失败,参考上面 vmware ip设置3.上传文件到 /root/分布式事务\rocketmqjdk-8u212-linux-x64.tar.gzrocketmq-all-4.9.2-bin-release.zip原创 2022-04-07 08:49:20 · 182 阅读 · 0 评论 -
【day10】
day10TCC 事务方案两个阶段的三种操作:新建工程,导入无事务版本添加 TCC 事务TCC 的三个方法,幂等性控制TCC 事务方案两个阶段的三种操作:第一个阶段:Try 预留资源,冻结数据第二个阶段:Confirm 确认资源,使用第一阶段冻结的数据,完成业务Cancel 取消资源,把第一阶段冻结的数据,再恢复回去有侵入的事务方案,所有数据操作都需要自己实现,之前学的业务代码需要调整,底层数据库表结构也要调整。有些复杂情况下,AT事务方案无法自动进行事务控制,就需要手动控制的事务方案。原创 2022-04-06 08:30:26 · 51 阅读 · 0 评论 -
【day09】
day09分布式事务业务案例全局唯一id发号器订单调用发号器、库存、账户分布式事务seata阿里的开源项目三个业务模块中添加 seata at 事务配置分布式事务业务案例pom.xml 继承 order-parentymlapp.nameporteurekadatasourcemybatissql语句日志实体类MapperServiceController全局唯一id发号器解压到 seata-at 目录文件夹改名:easy-id-generatorpom.xml 拖拽到原创 2022-04-01 19:02:21 · 1232 阅读 · 0 评论 -
【day08】
day08分布式事务业务案例分布式事务业务案例pom.xml 继承 order-parentymlapp.nameporteurekadatasourcemybatissql语句日志实体类MapperServiceController原创 2022-03-31 19:07:27 · 1585 阅读 · 0 评论 -
【day07】
day07eureka注册,选择正确网卡、注册ip而不是主机名选择正确网卡:订单流量削峰导入项目到 rabbitmq 工程:导入数据库:启动 pd-web:订单发送到 rabbitmq:eureka注册,选择正确网卡、注册ip而不是主机名选择正确网卡:使用 bootstrap.yml 在引导阶段来选择网卡spring:cloud:inetutils:ignored-interfaces: # 忽略的网卡- VM.*preferred-networks: # 要是用的网卡的网段- 192.原创 2022-03-30 20:46:49 · 2542 阅读 · 0 评论 -
【day06】
day06RabbitmqDocker运行Rabbitmq服务:工作模式合理分发消息:防止服务器崩溃,消息丢失:常见的面试题:rabbitmq防止消息丢失:Spring cloud config + BUS 配置刷新Sleuth + Zipkin 链路跟踪RabbitmqDocker运行Rabbitmq服务:克隆 docker base: rabbitmq设置固定ip:./ip-staticip: 192.168.64.140ifconfig#如果设置ip出错,参考上面 ip 设置,执行两条原创 2022-03-30 08:34:58 · 2454 阅读 · 0 评论 -
【day05】
day05RibbitMQRibbitMQRabbitMQ 使用场景服务解耦假设有这样一个场景, 服务A产生数据, 而服务B,C,D需要这些数据, 那么我们可以在A服务中直接调用B,C,D服务,把数据传递到下游服务即可但是,随着我们的应用规模不断扩大,会有更多的服务需要A的数据,如果有几十甚至几百个下游服务,而且会不断变更,再加上还要考虑下游服务出错的情况,那么A服务中调用代码的维护会极为困难这是由于服务之间耦合度过于紧密再来考虑用RabbitMQ解耦的情况A服务只需要向消息服务器发送消息,原创 2022-03-28 10:04:52 · 60 阅读 · 0 评论 -
【day04】
day04Spring cloud config 配置中心检查Git环境:准备本地Git仓库:本地仓库推送到远程仓库:防止配置中心的的配置,覆盖本地配置和命令参数:搭建配置中心:配置中心的客户端应用:启动顺序:VMware 16+Nat网络网段设置成 192.168.64.0:虚拟机:设置 ip 地址:重新设置阿里 yum 安装源:准备 Docker 服务器:Spring cloud config 配置中心集中地管理和维护配置文件检查Git环境:访问 git 官网下载 git安装 gitsett原创 2022-03-28 08:37:45 · 904 阅读 · 0 评论 -
【day03】
day03统一权限校验:模拟登陆:Zuul集成Ribbon:Zuul启用重试:Zuul 集成 Hysrix:Hystrix 容错和限流容错、降级:限流、熔断:断路器打开后,会进入“半开状态”:Hystrix dashboard 仪表盘数据监控:Actuator添加 actuator:搭建 Hyastrix dashboard:Turbine统一权限校验:模拟登陆:http://localhost:3001/item-service/i6juh65g4f3 没有登录,阻止访问http://localh原创 2022-03-24 20:15:34 · 364 阅读 · 2 评论 -
【day02】
day02Spring cloud Netflix注册中心配置中心系统容错、限流数据监控eurekaeureka运行机制:eureka客户端:高可用商品高可用:eureka高可用:Feign 远程调用、Ribbin 负载均衡和重试Feign 集成 Ribbon:Ribbon重试:测试Ribbon重试:Zuul API 网关系统的调用入口统一的调用入口Spring cloud Netflix注册中心Eureka配置中心Spring cloud config远程调用/负载均衡FeignRibbo原创 2022-03-23 19:51:34 · 330 阅读 · 0 评论 -
【day01】
Spring cloud Netflix注册中心配置中心远程调用/负载均衡系统容错、限流数据监控Spring Cloud 对比 Dubbo注册中心Eureka微服务治理,服务注册和发现配置中心Spring cloud configspring cloud 介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格原创 2022-03-22 18:55:56 · 185 阅读 · 0 评论