计算机网络系列(7)之应用场景Search engine
来源:互联网 发布:linux cpu 超过100 编辑:程序博客网 时间:2024/06/03 10:22
1. Search engine
A search engine is a computer program for searching information on the web.
1.1. Steps
Step1: Gathering information
Step2: Serving requests
2. Ranking search
The keywords appear many times
The keywords appear in the title
Many other pages are linked to this page
This page is accessed by more users
3. Other types of search engines
Make use of multiple search engines to give more comprehensive search results.
4. Questions
Q1: We have learned how a search engine collects information and serves users. In practice, a search engine has to tackle many practical problems. Identify these possible problems and suggest how you would tackle them.
problem1: updated data
solution1: update pages of search engine servers
problem2: some pages are updated too frequently
solution2: identify them and update them frequently
problem3: too large database
solution3: decentralized + distributed database
problem4: disk fail
solution4: replication
5. 总结
重点1:搜索引擎的功能类型一个相对及时的网络proxy,为网络用户提供相对及时的网络信息。这里面涉及到及时性问题,存储问题,并发访问问题,单点错误问题,大问题。
- 计算机网络系列(7)之应用场景Search engine
- 计算机网络系列(8)之应用场景Web acceleration
- 计算机网络系列(11)之应用场景Virtual Private Networks
- 计算机网络系列(12)之应用场景Server rooms
- 计算机网络系列(9)之应用场景Large web server systems
- 计算机网络系列(10)之应用场景Peer-to-peer systems
- 计算机网络系列(4)之应用层SubNet and DHCP
- 计算机网络系列(6)之应用层HTTP
- Zookeeper系列(三十)Zookeeper场景应用之配置管理中心
- Zookeeper系列(三十二)Zookeeper场景应用之分布式队列
- 数学之美(系列十七) 之 闪光的不一定是金子 谈谈搜索引擎作弊问题(Search Engine Anti-SPAM)
- 计算机网络系列(5)之应用层Domain Name System (DNS)
- 计算机网络系列(1)之简介Introduction
- 《计算机网络》之应用层
- 计算机网络之应用层
- 计算机网络之应用层
- 计算机网络之应用层
- 计算机网络之应用层
- UI5开发 – 解决Fiori LaunchPad不能加载Google API问题
- 打印_battery_status.scale
- 进程控制编程
- Java之Thread总结
- 无刷无霍尔BLCD电机控制
- 计算机网络系列(7)之应用场景Search engine
- 【拓扑+堆】BZOJ4010(HNOI2015)[菜肴制作]题解
- Android面试题
- Java集合框架上机练习题
- 实验二 交换机路由器基本配置--自我操作
- Java集合
- UI5开发 – 使用SAP Fiori Client在手机测试应用
- SpringBoot文件上传下载和多文件上传(图文详解)
- Android 内存优化(一)