人工智能整体解决方案的协同与去中心化设计模式:这种设计模式弱化了中心调度服务功能,同时更突出了参与节点之间的相互连接和通信。多个任务节点可以同时处理用户请求,并且在多个任务节点之间形成一种协作关系。举例来说,P2P下载或P2P视频传输系统,分布式加密货币网络,以区块链技术和比特币为代表。
人工智能整体解决方案的信息/内容密集型在线系统。
资讯/内容服务是大多数因特网的主要应用场景,包括提供商业或个人信息的网站、搜索引擎、新闻客户端、短视频浏览、旅游信息查询、机器翻译、地图应用等。
这种Web服务的主要功能是根据用户请求返回特定信息或以不同媒体形式的内容。在技术上,这类应用的大多数对后台数据存储的用户请求都是所谓的“只读请求”,也就是无需实时地修改或更新数据存储内容,只需返回数据结果的请求即可。
人工智能整体解决方案展示了一个典型的信息/内容服务类Web服务的体系结构。在这些系统中,负载平衡(包括DNS级的负载平衡、Web前端的负载平衡、应用层的负载平衡等等)和缓存服务(Caching)是辅助系统,同步或异步RPC通信(包括流行的REST协议等常用的消息队列)是连接和前后台内部服务节点之间的信息通道。真实的信息内容存储在一个后台关系数据库或一个文档/对象存储集群中。举例来说,人工智能整体解决方案的搜索引擎的数据通常分为两大部分的文档和索引,存储在GFS/HDFS或类似的存储集群中,还经常使用更高级的其他key-value数据库或文档/对象数据库来管理数据。应用服务器集群根据用户请求从前端服务器发出的请求返回具体的信息内容。