微服务架构
bboy66
行则将至 做则必成
展开
-
sharding-JDBC分库分表实战
前言:由于互联网的发展迅速,业务数据量暴增,出现了数据库量过大,需要扩容扩容的方式:大库拆分成小库,大表拆分成小表我们用到了sharding-JDBC是针对本文中所说的水平拆分这里也不去讲解其他分库分表的技术了,例如mycat,可以自行博文搜索了解大库拆分成小库、大表 拆分成小表一 数据库垂直拆分当下springcloud 、dubbo。。类似的这些微服务越来越受欢迎,我们可以根据业务的需要拆分成多个微服务,一并将数据库也拆分成对应的几个数据库,简而言之:一个微服务对应一个数据库原创 2022-03-25 11:52:07 · 1200 阅读 · 0 评论 -
springCloud之Nacos注册中心
nacos安装与使用原创 2022-03-21 16:49:42 · 2013 阅读 · 0 评论 -
springCloud之api-gateway网关项目开发和配置
api-gateway是什么?为什么要api-gateway? 怎么使用api-gateway?一 api-gateway网关,请求会先到网关这一层,由网关进行路由转发二Gateway作用:1.SpringCloud体系专门推出2.容器部署微服务的ip地址一直在换,需要结合注册中心来使用,所以gateway更灵活三 项目中使用api-gateway添加依赖:<dependency> <groupId>org.springfram.原创 2022-03-21 14:52:40 · 4253 阅读 · 0 评论 -
springCloud之Feign rpc调用
feign的简单使用原创 2022-03-21 16:54:43 · 1256 阅读 · 0 评论 -
springCloud之sentinel限流
sentinel用于流控 降级使用方法:1.docker 容器化部署sentineldocker pull bladex/sentinel-dashboard:latest2.启动sentineldocker run --name sentinel -d -p 8858:8858 镜像id3.项目中整合3.1添加依赖<dependency> <groupId>com.alibaba.cloud</gro...原创 2022-03-21 14:35:25 · 1275 阅读 · 2 评论 -
微服务docker镜像打包
docker 打包原创 2022-03-21 16:38:01 · 829 阅读 · 0 评论 -
本地镜像推送到阿里云私有镜像仓库 但是pull下来 docker run报错的情况:does not match the detected host platform (linux/amd64)
docker打包由于cpu架构不一致,导致run报错原创 2022-03-25 10:31:31 · 1088 阅读 · 0 评论 -
rancher平台的常规使用
rancher应对海量请求,扩容缩容......原创 2022-03-21 16:11:45 · 1177 阅读 · 0 评论 -
redis配置步骤
1.安装docker,docker中安装redis2.启动redis:docker run -itd --name zwt-redis -p 8000:6379 redis --requirepass 1234563.项目中配置redis:spring: redis: host: xxx.xxx.x.xx password: 123456 port: 80004.pom文件中添加依赖5.使用:(设置key value 还有对应失效时间...原创 2021-08-05 10:06:06 · 290 阅读 · 0 评论 -
分布式事务--rabbitmq延迟消息队列
例如电商平台,用户下单,扣库存。有订单微服务,库存微服务流程:1.订单服务中下单2.库存服务中对应的商品库存减少3.锁库存表记录此次下单的单号,订单的num,库存表的id。。。。。并且有个状态为lock4.发送消息队列至rabbitmq5.rabbitmq配置消息的过期时间,从而进入死信队列6.订单表中对应生产数据配置消息队列监听1.监听到死信队列的数据2.查看私信队列信息中的订单号,去订单服务中查询订单状态3(1).如果订单状态为完成,那么更新lock.原创 2021-08-04 18:08:49 · 156 阅读 · 0 评论 -
分布式事务--seata原理和使用
原理:微服务A--------------将节点事务注册到TC中--------------------->TC微服务B--------------将节点事务注册到TC中--------------------->TC微服务C--------------将节点事务注册到TC中--------------------->TC微服务A的TM申请开启全局事务,并且会产生一个xid贯穿整个微服务TM会根据有无异常向tc发起针对xid的事务提交或是回滚使用:1.创原创 2021-08-04 17:44:58 · 328 阅读 · 0 评论