Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a8f0fb4

Browse files
author
jiyang.li
committed
add 分布式
1 parent 93e15ce commit a8f0fb4

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

spring相关.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
### BeanFactory 和 FactoryBean?
2+
1. BeanFactory 是spring框架最核心的接口,IOC容器
3+
2. FactoryBean 用来定制实例化bean的逻辑
4+
### Spring IOC 的理解,其初始化过程?
5+
1.

分布式相关.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
### Dubbo的底层实现原理和机制
2+
1. 暂时没用过,了解后再更新
3+
### 描述一个服务从发布到被消费的详细过程
4+
1. 这题貌似是接着dubbo问的
5+
### 分布式系统怎么做服务治理
6+
1. 服务注册中心(比如spring cloud的eureka) 服务提供者 服务消费者
7+
2. 服务消费的负载均衡
8+
### 接口的幂等性的概念
9+
- 参考:https://blog.brucefeng.info/post/api-idempotent
10+
1. 语义是指: 函数/接口可以使用相同的参数重复执行, 不应该影响系统状态, 也不会对系统造成改变 .
11+
2. http的幂等性
12+
3. 分布式接口的幂等性
13+
### 消息中间件如何解决消息丢失问题
14+
1.
15+
2.
16+
### Dubbo的服务请求失败怎么处理
17+
1.
18+
### 重连机制会不会造成错误
19+
1.
20+
### 对分布式事务的理解
21+
1. 强制一致性
22+
2. 最终一致性
23+
3. 参考:http://www.codeceo.com/distributed-transaction.html
24+
4. 微服务构架下,分布式事务一般采用最终一致性保证:https://blog.csdn.net/javahongxi/article/details/54177741
25+
5. 对于涉及支付的系统,人工对账是终极防线
26+
### 如何实现负载均衡,有哪些算法可以实现?
27+
1. 随机
28+
2. 循环调用
29+
3.
30+
### Zookeeper的用途,选举的原理是什么?选举策略?watch机制?
31+
1. 配置服务
32+
2. 分布式锁
33+
3.
34+
### 数据的垂直拆分?水平拆分?分库分表后,如何解决全表查询的问题?
35+
- 看了网上说的比较乱 总结一下,数据拆分可以从两个维度来分类,第一类:分库分表;第二类:
36+
水平拆分、垂直拆分。所以对应到实际应用场景,应该有四种:①垂直拆库 ②垂直拆表 ③水平拆库
37+
④水平拆表
38+
http://www.infoq.com/cn/articles/summary-and-key-steps-of-vip-orders-depots-table#
39+
1. ***垂直拆库*** 是根据数据库里面的数据表的相关性进行拆分,比如:一个数据库里面既存在用户数据,又存在订单数据,那么垂直拆分可以把用户数据放到用户库、把订单数据放到订单库
40+
2. ***垂直拆表*** 是对数据表进行垂直拆分的一种方式,常见的是把一个多字段的大表按常用字段和非常用字段进行拆分,每个表里面的数据记录数一般情况下是相同的,只是字段不一样,使用主键关联
41+
3. 水平拆分是把单个大表(数据量大>1000W行)按某个规则把数据分散到多个表的拆分方式
42+
4. 拆分出来的表,可以分别放至到不同数据库中,即同时进行水平拆库操作
43+
### 用过哪些MQ,怎么用的,和其他mq比较有什么优缺点,MQ的连接是线程安全的吗?MQ系统的数据如何保证不丢失
44+
- 一定要结合一个实际的MQ产品来说,比如Kafka
45+
1.
46+
2.
47+
### 如何做一个分布式锁
48+
- 一般有三种实现方案,具体实现方式可以自己查。把一种记得特别熟就行了
49+
1. redis:https://yq.aliyun.com/articles/307547
50+
2. zookeeper
51+
3. mysql
52+
### 分布式唯一ID
53+
1. https://tech.meituan.com/dianping_order_db_sharding.html
54+
### redis/zk节点宕机如何处理
55+
1.
56+
2.

0 commit comments

Comments
 (0)