爬取游戏之单线程的技术知识-乐题库

优采云 发布时间: 2022-08-19 20:04

  爬取游戏之单线程的技术知识-乐题库

  抓取动态网页,用于统计好友的好友列表,好友数量等详细信息,单线程没问题。爬取游戏相关的内容,用于优化服务器性能。自己写了一个blog作为技术博客,分享一些技术知识。

  

  你是没用过qos:qualityofserviceavailability.我们做公有云编排,常用到的编排技术有:gevent,proxy.实现的效果跟开源的编排系统,还有你说的单线程。基本是nginx等来负责服务服务的开启与关闭,连接池来保证资源的均衡使用。requestdirectory来保证这些request能够进行有效的递减。

  另外你说的多线程对于网络通信来说的确是存在的。但是我们是单线程为主,好的程序一般没必要考虑线程冲突的问题。

  

  一般来说,大部分业务系统,有三种架构,分别是:单体应用架构,单模块架构,分布式架构。单体应用架构:即仅服务于单个应用的业务系统,一般面向某一特定领域,在客户端为不同业务模块独立而服务。该架构最典型的应用系统,是开发基于java的各种内部业务系统,客户端仅对每个模块单独提供服务,此类系统的好处是调试上层应用速度较快,正常的系统生命周期大概2-3周。

  但是,由于微服务架构的需要,必须基于网络来进行代码编写。单模块架构:各业务模块都放在一个虚拟机上,互不打扰,可以称之为微服务架构。此架构的最大好处是降低网络带宽和硬件资源的消耗,而且可以为不同模块规划子模块,并在其基础上扩展。服务间开发模块耦合程度较低,可以充分发挥系统灵活性,但是,它最常用于分布式网络的应用中。

  分布式服务架构:这种架构的服务可以在不同的虚拟机上运行,通过网络相互调用,通过通信中间件形成通信流水线,适合于分布式小规模的业务系统。通常,我们所说的多线程,就是指的分布式服务架构。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线