软件架构师面试题
来源:互联网 发布:c语言静态变量 编辑:程序博客网 时间:2024/05/17 02:48
软件架构师
插件的实现原理
插件有几部分组成
如何实现插件安装,卸载,启用,禁用?
安装,卸载,启用,禁用怎样实现不停机,不关闭服务的情况进行?
口述如何设计一个MVC框架
怎样实现 URL 路由
怎样实现控制器
怎样实现视图
怎样实现模型
口述如何设计一个SOA框架
框架分为几个部分?
采用什么协议与框架通信?
如果考虑到性能使用二进制协议你怎样实现?
如何解决并发冲突?
如何支持事务?
你怎样与消息队列集成或者通信?
口述设计一个分布式计划任务系统
背景:计划任务即周期或定时运行的程序,我们要解决单点故障问题与负载均衡的问题,在一个分布式系统中单节点是不允许的。
设计要求:能够实现高可用,负载均衡,横向扩展
怎样处理同时运行产生的冲突问题?
怎样排队运行?
任务如何持久化?
一个节点宕机,另一个节点怎么接管没有完成的任务?
如何横向扩展?
扩展,收缩,维护如果能做到不停机,不影响业务?
阅读全文
0 0
- 软件架构师面试题
- 架构师面试题
- ETL架构师面试题
- 架构师面试题1
- ETL架构师面试题
- ETL架构师面试题
- 架构师面试题参考
- 架构师常见面试题
- 架构师面试题参考
- ETL架构师面试题
- 软件攻城师面试题
- 软件攻城师面试题
- 架构师和项目经理的面试题
- 转载ETL架构师面试题
- ETL架构师面试题(一)
- ETL架构师面试题(二)
- ETL架构师面试题(三)
- ETL架构师面试题(四)
- Hive的安装模式、体系架构及优点
- java如何将char类型的数字转换成int型的数字
- [py]py简易监控系统
- 关于android studio中的模拟器与Android Device Monitor
- 【kubernetes/k8s源码分析】kube-controller-manager之node controller源码分析
- 软件架构师面试题
- hw6ul-lite之CSI摄像头OV7740
- Linux 容器发行版CoreOS,你会用吗?
- ouput标签详解
- 彻底弄懂HTTP缓存机制及原理
- mysql索引的创建及删除
- hadoop集群的三种模式
- JavaScript instanceof 运算符深入剖析
- 浅谈android中的自定义封装易用的Dialog