当前位置: 首页 > news >正文

网站 公司实力iptc网站开发工程师asp考试试题答案

网站 公司实力,iptc网站开发工程师asp考试试题答案,郑州软件公司排行榜,网站自然排名往后掉在电商业务日活几百万的情况下,IM 系统采用分层架构方式,如下图。 分层架构的 IM 系统,整体上包含了【终端层】、【入口层】、【业务逻辑层】、【路由层】、【数据访问层】和【存储层】,我们在上篇文章(分层架构 IM 系…

在电商业务日活几百万的情况下,IM 系统采用分层架构方式,如下图。

分层架构的 IM 系统,整体上包含了【终端层】、【入口层】、【业务逻辑层】、【路由层】、【数据访问层】和【存储层】,我们在上篇文章(分层架构 IM 系统之架构解读)中进行了介绍。今天讨论局部的架构调整和演进!

随着用户日活量的增多,业务规模也在逐步增大(即后端接口数量越来越大),而且业务逻辑也越来越复杂;为了引流,平台几乎每周都会做运营活动,此时 IM 系统的业务逻辑全部集中在 Logic 中实现,会愈加繁杂;此时系统表现出的最大的问题是:非核心的业务(如各类运营活动)影响核心的业务(如收发消息、联系人)。

怎样解决该问题呢?将非核心的业务和核心的业务进行拆分即可。上图 IM 系统我们称之为分层架构1.0,那么分层架构2.0见下图。

在业务逻辑层中,包含 Logic 和 Extlogic 两个服务:由 Logic 负责处理核心的、实时性较高的、轻量级的业务,比如:用户登录、点对点消息、群消息、消息已读等; 由 Extlogic 负责处理处理非核心的、实时性较低的,重量级的业务,比如:广播系统消息、离线用户召回等;然后由 Logic 通过 RPC 方式远程调用 Extlogic;Extlogic 如果要推送消息到客户端,直接将其推送到 Entry 即可。

业务逻辑层拆分成 Logic 和 Extlogic 之后,各类运营活动的代码直接在 Extlogic 完成,核心的 Logic 逻辑不会受到运营活动代码的侵入;再一个,频繁重启的是 Extlogic 进程,核心的 Logic 进程大大减少了被重启的次数,保证了核心业务的稳定性。

随着业务的不断迭代,仔细分析 Extlogic 的业务,其业务接口的执行逻辑结果如何,并不会影响到 Logic 的执行逻辑,也就是说:Logic 在执行业务逻辑的过程中,并不关注 Extlogic 的执行结果,只是将业务事件通知到 Extlogic 即可。此时,Logic 和 Extlogic 通过 RPC 这样一种高耦合的方式进行通讯就不是太合适。

再一个,自研的内存存储 Router,随着在线用户量的增多,其维护的复杂度也增大,可以通过成熟的组件进行优化。分层架构 IM 系统3.0见下图。

在 3.0 版本的 IM 系统中,引入了 MQ 消息中间件:MQ 一方面解耦了 Logic 和 Extlogic,同时解耦了 “平台业务” 对整个 IM 系统的调用;在整个电商平台中,有非常多的业务(比如订单、支付、物流、客服等)需要借助于 IM 系统,实现定制化消息的推送。

另外,引入缓存(Redis),替换 Router,大大降低了对用户在线状态中央存储维护的复杂度。

最后,总结文中关键:

1、分层架构 IM 1.0,业务逻辑层通过 Logic 实现所有的业务逻辑;

2、分层架构 IM 2.0,业务逻辑层通过 Logic 实现核心的业务逻辑,通过 Extlogic 实现非核心的业务逻辑;

3、分层架构 IM 3.0,引入 MQ,一方面解耦 Logic 和 Extlogic,一方面解耦电商平台和IM系统;引入 Redis,替换 Router,降低对中央存储维护的复杂度。

大家思考一下:

在分层架构 IM 系统中,入口层 Entry 需要处理哪些问题呢?

http://www.yayakq.cn/news/166167/

相关文章:

  • 在线手机网站预览网站开发网上教学
  • 做网站买什么笔记本好有人看免费的视频吗
  • 外贸婚纱网站 侵权php多语言网站开发
  • h5制作网站在凡客建站中建设网站方法
  • 特色企业网站宁波网站建设公司立找亿企邦
  • 企业网站建设 详细方案网站默认后台
  • 北京网站建设在哪里天网站重新备案
  • 自己怎么做家政网站买网站不给我备案
  • 专门做灯具海报的网站网络营销渠道的优缺点
  • 做视频网站需要什么高端技术汕头cms建站模板
  • 茂名免费做网站安陆市网站
  • 专业电商网站建设多少钱如何给网站添加ico
  • 中国城乡住房和建设部网站wordpress爱视频
  • 西宁网站建设推广怎么做网页txt
  • 代理做网站合适吗文山知名网站建设公司
  • wordpress微商插件seo网址
  • 网站布局用什么代码装饰公司网站开发
  • 计算机多媒体毕业设计网站建设贵州建设厅网站官网
  • 学做电商那个网站好东莞推广系统哪家强
  • 鞍山网站网站建设地产公司做网站维护写代码么6
  • wordpress小说站模板网站上的动图都怎么做的
  • 网站改版 权重前端角度实现网站首页加载慢优化
  • 山东住房和城乡建设局网站网站降权怎么恢复
  • 南县网站设计越南注册公司全攻略
  • 东莞公司网站开发用c 做网站
  • 建个网站多少费用上海网站建设的价格低
  • 网站不备案怎么做网页淘宝客漳州建设银行网站首页
  • 上海平台网站建设公司排名拼多多网站
  • 注册东莞的公司可以买深圳社保吗一键优化下载
  • 休闲文化网站列出一些现有电子商务网站