介绍一下实习项目?这里面的服务注册与发现是怎么实现的?注册中心怎么保证它的稳定性?假如一个服务 TS1,另一个服务 TS2,那怎么确保 TS1 识别到 TS2 呢?假如某一刻这个注册中心宕机了,怎么确保 TS1 能够调用 TS2 服务?说到集群?多个注册中心?那如何一个宕机之后,如何确保另一个是可用的?就是能将上述 TS1 和 TS2 服务平滑迁移,重新注册到这个新的平台上?说一下服务熔断是怎么实现的?说一下服务限流的实现方式?令牌桶算法的实现原理是什么?假如现在突发情况下(特别短的时间内),有特别大流量的请求,使用令牌桶算法还可以保证稳定吗?假如这个突发大流量把所有令牌消耗完了,也就是请求处理完了。再来这样的大流量请求又该如何处理呢?分布式锁的类型?说下使用 Redis 实现分布式锁?Redis 实现分布式锁的过程中,释放锁如何保证原子性?Redis事务的原子性是由什么来保证的?Redis 事务的原子性和 MySQL 事务的原子性有什么区别?MySQL 事务的原子性是怎么实现的?手撕代码:给定一个链表,两两交换其中邻的节点,并返回交换后的链表。不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换