金三银四跳槽季(七)分布式

1、Dubbo的底层实现原理和机制

2、描述一个服务从发布到被消费的详细过程

3、分布式系统怎么做服务治理

4、接口的幂等性的概念

5、消息中间件如何解决消息丢失问题

6、Dubbo的服务请求失败怎么处理

7、重连机制会不会造成错误

8、对分布式事务的理解

9、如何实现负载均衡,有哪些算法可以实现?

11、数据的垂直拆分水平拆分。

15、分布式集群下如何做到唯一序列号

16、如何做一个分布式锁

17、用过哪些MQ,怎么用的,和其他mq比较有什么优缺点,MQ的连接是线程安全的吗

18、MQ系统的数据如何保证不丢失

19、列举出你能想到的数据库分库分表策略;分库分表后,如何解决全表查询的问题

20、分布式、集群环境中,缓存如何刷新,如何保持同步?

A、缓存如何刷新?

  • 定时刷新
  • 主动刷新覆盖,每个缓存框架都有自带的刷新机制,或者说缓存失效机制,就拿Redis和 Ehcache举例, 他们都有自带的过期机制,另外主动刷新覆盖时,只需获取对应的key进行数据的覆盖即可。

B、缓存如何保持同步?
这个redis有自带的集群同步机制,即复制功能,具体参考:基于Redis分布式缓存实现,Ehcache也有分布式缓存同步的配置,只需要配置不同服务器地址即可,参照:Ehcache分布式缓存同步。

21、全局ID

如何实现分布式事务,你们公司是怎么解决的?

分布式事务,操作两个表不在一个库,如何保证一致性。

分布式系统中,每台机器如何产生一个唯一的随机值;

什么是Hash一致性算法?分布式缓存的一致性,服务器如何扩容(哈希环);

什么是客户端负载均衡策略、什么是服务器端负载均衡策略;

如何优化Tomcat,常见的优化方式有哪些;

Nginx的Master和Worker,Nginx是如何处理请求的;

高并发情况下怎么办;

分布式理论,什么是CAP理论,什么是Base理论,什么是Paxos理论;

分布式协议的选举算法;

说一下你对微服务的理解,与SOA的区别;

消息队列使用的场景介绍和作用(应用耦合、异步消息、流量削锋等);

如何解决消息队列丢失消息和重复消费问题;

猜你喜欢

转载自blog.csdn.net/dreamsunday/article/details/80019753