几种常见的应用场景

典型应用场景

下面是几种常见的应用场景。

Web 应用服务器

无状态 Web 应用服务器是最常见的应用,通常具有如下架构:

在该架构中,应用服务开发者要负责上面框图中所有事务:

  • 应用服务的开发,coding
  • 在很多虚拟机上部署应用,脚本,运维,虚拟机宕机处理
  • 在很多虚拟机上部署负载均衡器,例如:Nginx,运维,虚拟机宕机处理
  • 申请 DNS 域名,将 DNS 绑定到 Nginx 上
  • 扩容,很头疼,需要申请虚机,资源到位慢

RPC 服务器

RPC 服务器是另一种较常见的应用,往往通过 ZooKeeper 来实现服务发现, 应用服务器在启动后,会将自身的服务地址(IP:PORT)注册到 ZooKeeper 服务中, 而客户端则从 ZooKeeper 服务中查询到可用的 RPC 应用服务器,然后访问其服务。

架构图如下所示:

通过 ZooKeeper 来实现服务发现的好处是,能够屏蔽后端 RPC 应用服务器故障的情况, 做到故障自动下线,恢复后自动上线.

Worker

这也是一种常见的应用,Worker 往往不对外提供任何服务,而是默默的接收任务, 处理任务,返回结果。如下图所示:

Worker 从消息队列中,或者其它地方,例如数据库等获取任务,然后默默的完成任务, 并将结果入库。

转载于:https://my.oschina.net/guoenzhou/blog/1499601

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值