1、链式调用方式 服务A 事务方法的最后一行 调用服务B事务方法, 服务B事务方法的最后一行 调用服务C事务方法 因为都是每个方法的最后一行,从上往下执行,如果有任何一个服务出现问题,那么整条链路都会回滚事物 2、通过mq自己手动回滚业务(补偿事务(TCC)) 比如订单提交,可以先在订单服务完成订单 ...
分类:
其他好文 时间:
2020-04-29 12:50:07
阅读次数:
47
系统环境准备 官网地址:点击这里 官方文档:点击这里 环境规划: 主机名ip地址虚拟化内存磁盘系统版本 openstack 10.0.0.11 kvm 4G 挂载本地磁盘 centos7.6 软件包下载地址:https://pan.baidu.com/s/1tCWEy4idmOi94nSCJXxc5 ...
分类:
其他好文 时间:
2020-04-27 22:57:34
阅读次数:
143
一轮 hashmap源码问题 HashMap底层结构 put操作讲一下 HashMap、HashMap如何保证线程安全、ConcurrentHashMap JVM有哪些回收算法,对应的收集器有哪些? jvm g1的内存模型讲一下,G1和CMS收集器的区别?以及G1收集器对CMS的改进? java线程 ...
分类:
其他好文 时间:
2020-04-27 15:33:22
阅读次数:
84
2020-04-27 11:34:37.312 [SimpleAsyncTaskExecutor-37] ERROR org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer - Consumer received ...
分类:
其他好文 时间:
2020-04-27 13:31:02
阅读次数:
69
真的想尽快学完种种框架,综合搭建起一个项目来,然后看着他出Bug、慢慢地自己去优化,重构,再完善。 1. RabbitMQ的作用 笔者经常能看到MQ这个词,知道其作为消息队列,但始终没有接触过,现在刚好有个机会(不知道在抢答系统中能不能用上),首先当然要知道MQ有什么作用: 异步处理: 用户注册:注 ...
分类:
其他好文 时间:
2020-04-27 09:28:00
阅读次数:
48
OpenStack 镜像服务 0、专属图床 "点此快速打开文章" 【 图床_OpenStack 镜像服务 】 1、控制节点(controller) 1.1 安装和配置 1.1.1 创库授权 用一个合适的密码替换 。 "温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】" "温馨提示: ...
分类:
其他好文 时间:
2020-04-26 20:38:12
阅读次数:
80
OpenStack 认证服务 0、专属图床 "点此快速打开文章" 【 图床_OpenStack 认证服务 】 1、控制节点(controller) 1.1 安装和配置 1.1.1 创库授权 用合适的密码替换 。 "温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】" "温馨提示:若查 ...
分类:
其他好文 时间:
2020-04-26 19:07:51
阅读次数:
97
本操作在控制节点上完成 安装Horizon软件包 修改配置文件 由于配置文件本身是一个Python文件,对缩进要求非常严格,修改时需要小心。 重启服务 登录Dashboard 在浏览器上输入 使用之前配置的admin用户登录即可,admin/root ...
分类:
其他好文 时间:
2020-04-26 18:53:56
阅读次数:
66
本次部署的三个节点,一个控制节点,一个计算节点,一个网络节点,都是 Ubuntu 16.04 的虚拟机。 控制节点(controller):10.0.0.7 计算节点(compute):10.0.0.5 网络节点(network):10.0.0.25 hosts配置(所有节点) 在 文件中追加以下内 ...
分类:
其他好文 时间:
2020-04-26 13:56:39
阅读次数:
58
MQ全称为Message Queue,是一种应用程序对应用程序的通信方法,应用程序通过读写出入消息队列的数据来通信,从而无需专用连接来链接他们(如RPC)。 消息队列是典型的生产者和消费者模型,生产者和消费者只关心消息的发送和接受,没有业务逻辑的侵入,实现了生产者和消费者的解耦。 AMQP:一个提供 ...
分类:
其他好文 时间:
2020-04-23 22:56:09
阅读次数:
72