当前位置: 首页 > news >正文

JAVA知识体系(二)

分布式:

微服务之间的通信

当前我们微服务架构中,微服务之间使用的三种通讯方式:代理访问,feign请求,消息队列

其中代理访问我们使用的是netflix-zuul,只要是对外暴露请求的所有网关,主要用在oauth项目;

服务之间的相互请求多使用feign request使用的是openfeign,主要用在需要立即响应,聚合功能和数据的请求;

消息队列我们使用的是rabbitmq,一般用在不需要立即返回,同时需要业务解耦,肖峰填谷的业务请求上;

feign原理

ribbon算法

微服务熔断与降级

熔断机制是应对雪崩效应的一种微服务链路保护机制。

微服务网关

dubbo底层原理

dubbo扩展Filter有没有做过

springcloud链路追踪

微服务如何做限流?

业务:

  1. 工作流表设计,工作流引擎,多级审批如何设计

中间件

redis如何排序?

——有个sort命令

redis的类型?

——string,list,Hash,set,zset

redis分布式锁,应用场景?

——秒杀系统,同时抢购一笔订单,减库存。

redis持久化:

两种,第一种快照,固定时间fork一个子进程,生成一个临时压缩二进制文件,替换掉原来的。

第二种,aof追加,每次进行尾部追加

redis如何存一张表?

——两种方式,字符串,key定义一个主键或者id,其他聚集字段,拼接成json字符串,存一条记录。

或者直接用hash,键值对形式。

数据库

mysql锁原理?sql语句中是否用到乐观锁与悲观锁?锁的粒度?

事务的隔离级别?  mysql默认是什么?

索引的类型? 优缺点?

如何优化慢查询

http://www.lryc.cn/news/32569.html

相关文章:

  • Verilog 学习第八节(数码管段码显示)
  • 方案开发|快递吊钩电子秤方案
  • Spring-IOC容器初始化过程
  • AspCms标签手册
  • 什么是Netty
  • SpringCloud:统一网关Gateway
  • 【独家】华为OD机试 - 最差产品奖(C 语言解题)
  • ​力扣解法汇总1599. 经营摩天轮的最大利润
  • MySQL-常见的五种索引
  • Linux学习第二十三节-压缩和解压缩和tar打包工具
  • 没有钱怎么创业?一分钱没有如何能创业成功?
  • 【操作系统原理实验】银行家算法模拟实现
  • java医院云HIS系统:融合B/S版电子病历系统 能与公卫、PACS等各类外部系统融合
  • 单线激光雷达(SICK)驱动安装及时空标定
  • Java IO流
  • LeetCode - 1653 使字符串平衡的最少删除次数
  • 【微信小程序】-- 页面事件 - 上拉触底 - 案例(二十七)
  • 《超导电子技术及其应用》学习日志(二)
  • 微信小程序this指向问题
  • 【报错】paddle相关报错和处理方法
  • unity的安装配置和第一个游戏-unity开学第一课
  • Elsevier上传LaTeX 修改稿踩坑
  • 秒懂算法 | 搜索基础
  • Flutter 自定义今日头条版本的组件,及底部按钮切换静态样式
  • SpringBoot学习笔记(二)配置文件
  • 09说说乐观锁和悲观锁
  • 【C++】vector的模拟实现
  • THUPC-2023 游记
  • Linux - 磁盘I/O性能评估
  • 计算机网络--网络基础