1、谈谈网站跨域解决方案
使用jsonp 缺点只能发送get请求
使用httpclient进行转发,效率低
设置响应头允许跨域
使用Nginx搭建api网关
使用Zuul微服务搭建api接口网关
2、分布式Session一致性问题
使用Nginx反向代理,即IP绑定,同一个ip只能在同一个机器上访问
使用数据库,但性能不高
tomcat内置了对session同步的支持,但可能会产生延迟
使用Spring-Session框架,相当于把session放到redis中
使用token令牌代替session
3、分布式锁解决方案
用redis的setnx
用zookeeper的临时节点
4、分布式事务解决方案
LCN
5、分布式任务调度平台解决方案
XXL-JOB
6、分布式日志收集解决方案
ELK
7、分布式全局id生成方案
redis
uuid
雪花算法
8、分布式服务追踪与调用链系统解
zip-kin
9、分布式消息系统与中间件
rocketmq
rabbitmq
kafka