1 mysql 主从分离
主从分离也是增加处理量和容灾的好方式。 主节点负责写,每次写的时候会产生binlog日志,并将日志发送到从节点,从节点接收完成同步。
这里面主要的问题是存在延迟问题。可以采用强一致性方式,让主从写入在一个事务中,同步完成才返回接口。不过这样对写入操作就会减慢。 看业务吧,写少读多的场景,这样是可行的。
总之,最终还是要通过增加硬件性能、网络速度来提升数据传送和写入处理能力。
2 kubernates k8s 是一个容器,相当于为操作人员提供了一个操作众多微服务的窗口。k8s内部分两大块一个控制平面,一个node节点,node节点是工作节点,控制平面自然是控制台了。k8s最小的单元是pod.
3,bfs dfs的区别是:bfs 广度搜索,也就是下一圈的遍历要在上一圈的遍历基础上处理,通常如果找到了就不往下走了。dfs深度搜索 是一种情况找到底,再回过头找其他的情况。
此外二者很重要的一个判断标准是 对于处理过的数据表示boolean[][] hasOpe,bfs是不需要还原的,而dfs需要还原。
4,工厂模式和抽象工厂
工厂模式:具体实现是一个接口,然后多个同类型的实现类,然后跟不同的参数,创建不同的对象。
抽象工厂:是在工厂类上再加一层接口。使用的时候,先