Mar 28, 2016 面试
插件有几部分组成 架构
如何实现插件安装,卸载,启用,禁用? 并发
安装,卸载,启用,禁用怎样实现不停机,不关闭服务的状况进行? 负载均衡
怎样实现 URL 路由 框架
怎样实现控制器 分布式
怎样实现视图 性能
怎样实现模型 spa
框架分为几个部分? 插件
采用什么协议与框架通讯? 设计
若是考虑到性能使用二进制协议你怎样实现?
如何解决并发冲突?
如何支持事务?
你怎样与消息队列集成或者通讯?
背景:计划任务即周期或定时运行的程序,咱们要解决单点故障问题与负载均衡的问题,在一个分布式系统中单节点是不容许的。
设计要求:可以实现高可用,负载均衡,横向扩展
怎样处理同时运行产生的冲突问题?
怎样排队运行?
任务如何持久化?
一个节点宕机,另外一个节点怎么接管没有完成的任务?
如何横向扩展?
扩展,收缩,维护若是能作到不停机,不影响业务?