软件架构师面试题(持续更新中)

软件架构师

插件的实现原理

  1. 插件有几部分组成
  2. 如何实现插件安装,卸载,启用,禁用?
  3. 安装,卸载,启用,禁用怎样实现不停机,不关闭服务的情况进行?

口述如何设计一个MVC框架

  1. 怎样实现 URL 路由
  2. 怎样实现控制器
  3. 怎样实现视图
  4. 怎样实现模型

口述如何设计一个SOA框架

  1. 框架分为几个部分?
  2. 采用什么协议与框架通信?
  3. 如果考虑到性能使用二进制协议你怎样实现?
  4. 如何解决并发冲突?
  5. 如何支持事务?
  6. 你怎样与消息队列集成或者通信?

口述设计一个分布式计划任务系统

背景:计划任务即周期或定时运行的程序,我们要解决单点故障问题与负载均衡的问题,在一个分布式系统中单节点是不允许的。

设计要求:能够实现高可用,负载均衡,横向扩展

  1. 怎样处理同时运行产生的冲突问题?
  2. 怎样排队运行?
  3. 任务如何持久化?
  4. 一个节点宕机,另一个节点怎么接管没有完成的任务?
  5. 如何横向扩展?
  6. 扩展,收缩,维护如果能做到不停机,不影响业务?

原文发布于微信公众号 - Netkiller(netkiller-ebook)

原文发表时间:2016-04-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Youngxj

酷黑自适应CoolBlack黑的有质感-emlog模版

1344
来自专栏我是攻城师

使用ES-Hadoop插件结合spark向es插入数据

4125
来自专栏流柯技术学院

loadrunner录制回放常见问题及解决办法

1.录制错误     1)录制本机 WebTours 或录制本地网站无法打开     当 使 用 Vista 以 后 的 操 作 系 统 时 , 会 出 现 该...

972
来自专栏后端技术探索

记一次worker_rlimit_nofile配置引发的问题

记录一次最近公司SEO优化压测,以前所有页面上的数据都是通过JS获取的,这样会有一个问题,就是SEO不友好,所以就增加了一层Node,接口请求放在了Node里,...

573
来自专栏zhangdd.com

WordPress浏览次数统计插件:WP-PostViews Plus

wp-postviews-plus,该插件可以统计每篇文章的浏览次数,根据展示次数显示历史最热或最衰的文章排行、展示范围可以是全部文章和页面,并且启用插件后自动...

481
来自专栏Web 开发

await 性能猜想

以往我们推崇异步 I/O 来实现高并发下的高性能,如今 NodeJS 步入 8.x 时代,async await 可以用同步的写法来实现异步处理,不知道对性能是...

550
来自专栏性能与架构

使用真实流量请求进行系统测试

对测试环境进行测试时,如果能使用线上环境真实的请求进行测试的话,是不是更好些 GoReplay 就可以用来捕获真实的HTTP请求,并进行回放 在线上环境中使...

3785
来自专栏IT可乐

HTML中的超链接

超链接:也叫URL(Uniform Resource Locator),就是统一资源定位器。一般效果是我们点击网页上某个地方,网页会自动跳转到另外一个地方。 一...

1885
来自专栏HBStream流媒体与音视频技术

随便写了个猪八戒网的任务小助手“小八戒”,需要的拿去

2414
来自专栏知晓程序

想开发小程序?先了解开发者工具怎么用 | 小程序接入指南

1364

扫码关注云+社区