摘要:
Springcloud 里面对于MQ的整合一个是前一篇的消息总线一个是本文介绍的消息驱动 大体要学习这么几个知识点: 课题:SpringCloud消息驱动Stream1.什么是SpringCloud消息驱动2.消息驱动Stream实现原理3.消息驱动Stream与传统MQ区别4.基于消息驱动整合Ka 阅读全文
摘要:
在微服务架构中,通常会使用轻量级的消息代理来构建一个共用的消息主题来连接各个微服务实例,它广播的消息会被所有在注册中心的微服务实例监听和消费,也称消息总线。 SpringCloud中也有对应的解决方案,SpringCloud Bus 将分布式的节点用轻量的消息代理连接起来,可以很容易搭建消息总线,配 阅读全文
摘要:
Elasticsearch简单介绍 Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库(存放的JSON格式的),其中每个字段均是被索引的数据且可被搜索(京东的搜索数据商品 细节 相关都可 阅读全文
摘要:
案例说明: 经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯,保证订单表和派单表必须一致! 用传统的HTTP协议不能解决高并发: RabbitMQ解决分布式事务原理方案 确保生产者一定要将数据投递到MQ服 阅读全文
摘要:
Config: 生产者 timestamp 设置为0 此时的消费者: 异常状况: 添加死信队列的消费者,并启动后: 阅读全文
摘要:
如果消费者 运行时候 报错了 当生产者投递消息后: 消费者会不停的进行打印: 消息一直没有被消费 原因 Rabbitmq 默认情况下 如果消费者程序出现异常情况 会自动实现补偿机制 也就是 重试机制 @RabbitListener底层使用AOP进行拦截,如果程序没有抛出异常,自动提交事务。 如果Ao 阅读全文
摘要:
方法一:直接用多线程之间的通讯去解决 方法二:join()去执行 解读:三个线程在交替执行,被cpu去调度。 如果调度的是t3 那么执行的是 t2.join() 此时t2线程又是跑了 t1.join(),一次类推、 总之 三个线程去调度时候 都是不确定的 每次的调度都是套着环在里面 每种可能性都有了 阅读全文
摘要:
主从复制 概念 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。 MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。 那么,MY 阅读全文
摘要:
分布式事务 背景 在微服务环境下,因为会根据不同的业务会拆分成不同的服务,比如会员服务、订单服务、商品服务等,让专业的人做专业的事情,每个服务都有自己独立的数据库,并且是独立运行,互不影响。但是每个服务中都有自己独立的数据源,即自己独立的本地事务。两个服务相互通讯的时候,两个本地事务互不影响,从而出 阅读全文
摘要:
1.web安全常见攻击手段 xss sql注入 防盗链 csrf 上传漏洞 2. 信息加密与漏洞扫描 对称加密 非对称加密 3. 互联网API接口安全设计 4. 网站安全漏洞扫描与抓包分析 5. Https协议底层原理分析 6.电子商务风控与黑名单和白名单系统 7. 基于多种手打尽防御DDS攻击 通 阅读全文