mqtt 与tcp上的区别

mqtt 与tcp上的区别,第1张

1.基于一个传输层 协议定位:面向连接的可靠的,基于字节流的传输层通信协议

2.mqtt是一基于应用层 协议定位:低宽带,高延迟不可靠的网络下进行数据相对 可靠的传输.传输的定位:消息

3. (1)在服务质量上比对的时候:tcp通过acr确认和重传机制,发送和接收报文完全 一样,并且进行保存

(2) mqtt 是提供了三种可选的消息服务等级,消息传输不保存

redis缓冲的定义: 首次存储在计算机上的一个原始数据复制集以便去访问 一般有几种的情况: 分为cpu缓存->匹配cpu的频率,客户端缓存->减少网络访问 服务器本地缓存->减少磁盘io 分布式缓存 ->减少耗时的复杂运算->加快DB中 的热点数据访问。

缓存原理:将数据副本存入速度更快的存储设备 将数据放到与使用更近的位置 缓存击穿: 对于一些设置了过期时间的key,如果这些key可能会在某些时间点 被超高并发地去访问是一种热点数据。 原因:缓存在某时间点过期的时候恰好在这个时间点对这个key有大量并发请求 过来,该key没有命中大量请求穿透到数据库服务器。

解决方案: 1.首先对于热点数据慎重考虑过期时间,确保热点期间key不会过期,甚至 有些可以设置永不过期。 2.使用互斥锁 第一线程访问key的时候就会锁住等查询数据库返回后 把值插入到缓存后再释放锁 

流程图

 

 GateWay路由条件配置

1、时间点后匹配
yml方式配置
spring:
 cloud:
  gateway:
   routes:
    - id: after_route
      uri: https://example.org
      predicates:
       - After=2022-02-20T17:42:47.789-07:00[America/Denver]
2、时间点前匹配
spring:
 cloud:
  gateway:
   routes:
    - id: before_route
      uri: https://example.org
      predicates:
       - Before=2022-02-20T17:42:47.789-07:00[America/Denver]
3、时间区间匹配
spring:
 cloud:
  gateway:
   routes:
    - id: between_route
      uri: https://example.org
      predicates:
       - Between=2022-01-20T17:42:47.789-07:00[America/Denver],
2022-01-21T17:42:47.789-07:00[America/Denver]
4、指定Cookie正则匹配指定值
spring:
 cloud:
  gateway:
   routes:
    - id: cookie_route
      uri: https://example.org
      predicates:
       - Cookie=cookie,china
5、指定Header正则匹配指定值
spring:
 cloud:
  gateway:
   routes:
    - id: header_route
      uri: https://example.org
      predicates:
       - Header=X-Request-Id
6、请求Host匹配指定值
spring:
 cloud:
  gateway:
   routes:
    - id: host_route
      uri: https://example.org
      predicates:
       - Host=**.somehost.org,**.anotherhost.org
7、请求Method匹配指定请求方式
spring:
 cloud:
  gateway:
   routes:
    - id: method_route
      uri: https://example.org
      predicates:
       - Method=GET,POST
8、请求路径正则匹配
spring:
 cloud:
  gateway:
   routes:
    - id: path_route
      uri: https://example.org
      predicates:
       - Path=/red/{segment},/blue/{segment}
9、请求包含某参数
spring:
 cloud:
  gateway:
   routes:
    - id: query_route
      uri: https://example.org
      predicates:
       - Query=green
10、请求包含某参数并且参数值匹配正则表达式
spring:
 cloud:
  gateway:
   routes:
    - id: query_route
      uri: https://example.org
      predicates:
       - Query=red, gree.
11、远程地址匹配
spring:
 cloud:
  gateway:
  routes:
   - id: remoteaddr_route
     uri: https://example.org
     predicates:
      - RemoteAddr=192.168.1.1/24

redis缓存

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/web/2990412.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-09-23
下一篇2022-09-23

随机推荐

  • “加油”用英语怎么说?

    fighting 英 ['faɪtɪŋ]     美 ['faɪtɪŋ]    释义:n. 对抗;打架;加油英英释义Noun:the act of fightingany contest or struggle战

  • 一本主人公叫叶枫的小说书名叫什么

    叫叶枫的小说是《噬剑》作者:石老虎叶枫一个曾被称之为天才的少年,却不知原因地无法再进步,落魄为废物,一个巧合的机会他激发了藏匿在吊坠当中的绝世高手的灵魂,被指点栽培的他,进步神速,最终成为巅峰高手!主角叫叶枫的神神传承小说是绝世唐门中霍雨浩

    2023-02-03
    100
  • “二”字的组词有哪些?

    一、二字的组词有二老、第二、二意、封二、二战、二线、二话、二婚、二胡、二房、二流、二毛、二黄、二审等。二、基本释义1、数目。一加一的 和。2、序数:一穷二白。3、两样:不二价。三、二字只有一个读音就是èr。扩展资料一、字形演变

    2023-02-03
    100
  • 季票是什么意思?

    季票是指seasonpass,一般是指打包购买dlc(额外内容)。比如游戏XX有3个dlc,分别为a1,a2,a3。正常你购买原版游戏XX本体为100元。假如dlca1为30元a2为35元a3为30元。那你正常买全部dlc需要95元。而季

    2023-02-03
    100
  • 宇智波佐助第几集开启万花筒写轮眼?第几集开永恒万花筒写轮眼

    第361话(佐助目睹鼬死亡以及得知鼬的真相后因悲伤和愤怒开启了万花筒写轮眼)剧情简介:“面具男”找到并救起已经昏迷的佐助,他对佐助宣称自己就是“斑”,同时告诉了他宇智波一族与木叶曾经的恩怨,以及鼬的真实身份与灭族真相。佐助得知真相后开始慢

    2023-02-03
    100
  • APK是什么文件

    1 APK是AndroidPackage的缩写,即Android安装包(apk)。打开方法;1首先,要确定你的APK文件的性质,是在电脑的什么位置,电脑中是否有能打开APK文件的软件,如果没有的话,要安装些类软件或在手机里打开APK文件。2

    2023-02-03
    200
  • 芝麻油可以用来炒菜吗

    芝麻油可以用来炒菜的。芝麻油是非常健康的一种油,怀孕的人群特别适合吃芝麻油,还有中老年人或者是幼儿多吃芝麻油的话都是很健康的,一般情况下,芝麻油是可以用来炒菜的,同时也可以用来拌凉菜,经常吃芝麻油的话,里面的营养丰富,对于健康也是有好处的

    2023-02-03
    100
  • Deutsch和Germany的区别

    Deutsch和Germany的区别Germany:是日尔曼的音译来源,英语里用于国家时专指德国。Deutschland:是德意志的音译来源,是德语的发音转来。德国的英语全称:TheFederalRepublicofGermany德

    2023-02-03
    100
  • 金坷垃是什么东西?

    金坷垃是一种农用肥料添加剂。“金坷垃”原本是一电视广告中号称其由“美国圣地亚戈农业集团(American Shengdiyage)”研发,由中国生产的一种肥料添加剂。此广告由于内容过分夸张不实而走红网络,而金坷垃的广告在经过Acfun和

    2023-02-03
    100

发表评论

登录后才能评论

评论列表(0条)

    保存