File tree Expand file tree Collapse file tree 2 files changed +61
-0
lines changed Expand file tree Collapse file tree 2 files changed +61
-0
lines changed Original file line number Diff line number Diff line change
1
+ ### BeanFactory 和 FactoryBean?
2
+ 1 . BeanFactory 是spring框架最核心的接口,IOC容器
3
+ 2 . FactoryBean 用来定制实例化bean的逻辑
4
+ ### Spring IOC 的理解,其初始化过程?
5
+ 1 .
Original file line number Diff line number Diff line change
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 .
You can’t perform that action at this time.
0 commit comments