01 Google 云計(jì)算
- GFS:Google File System百宇,Google 文件系統(tǒng)
- MapReduce:分布式計(jì)算編程模型
- Chubby:分布式鎖服務(wù)
- Bigtable:分布式結(jié)構(gòu)化數(shù)據(jù)表
- Megastore:分布式存儲(chǔ)系統(tǒng)
- Dapper:分布式監(jiān)控系統(tǒng)
- Dremel:海量數(shù)據(jù)的交互式分析工具
- PowerDrill:內(nèi)容大數(shù)據(jù)分析系統(tǒng)
02 Page Rank & Map Reduce
Page Rank
- 如果一個(gè)網(wǎng)頁被很多其他網(wǎng)頁鏈接到的話說明這個(gè)網(wǎng)頁比較重要可婶,也就是PageRank值會(huì)相對(duì)較高
- 如果一個(gè)PageRank值很高的網(wǎng)頁鏈接到一個(gè)其他的網(wǎng)頁走贪,那么被鏈接到的網(wǎng)頁的PageRank值會(huì)相應(yīng)地因此而提高
- 參考 PageRank算法--從原理到實(shí)現(xiàn)
Map Reduce
- 一個(gè)軟件架構(gòu)拧烦,是一種處理海量數(shù)據(jù)的并行編程模式
- 用于大規(guī)模數(shù)據(jù)集(通常大于1TB)的并行運(yùn)算
- MapReduce實(shí)現(xiàn)了Map和Reduce兩個(gè)功能
-- Map把一個(gè)函數(shù)應(yīng)用于集合中的所有成員,然后返回一個(gè)基于這個(gè)處理的結(jié)果集
-- Reduce對(duì)結(jié)果集進(jìn)行分類和歸納
-- Map()和 Reduce() 兩個(gè)函數(shù)可能會(huì)并行運(yùn)行弃舒,即使不是在同一的系統(tǒng)的同一時(shí)刻
03 SEO (Search Engine Optimization)
網(wǎng)站架構(gòu)
-- 結(jié)構(gòu)清晰
-- Sitemap
-- 死鏈接
-- 動(dòng)態(tài)鏈接靜態(tài)化
-- 使用文本代替 flash關(guān)鍵字分析
-- 行業(yè)
-- 競(jìng)品
-- 目標(biāo)關(guān)鍵字關(guān)鍵字位置
-- URL、標(biāo)題
-- 標(biāo)簽:meta芽世、description、ALT诡壁、H1济瓢、H2
-- 內(nèi)容、圖片文件名妹卿、加粗旺矾、斜體
-- 關(guān)鍵字密度:6%~8%內(nèi)容
-- 定期更新、內(nèi)容獨(dú)立性
-- 1k ~ 2k 字?jǐn)?shù)夺克,分段合理
-- 和網(wǎng)站主題相關(guān)
-- 評(píng)論功能箕宙,出現(xiàn)關(guān)鍵字導(dǎo)入鏈接和錨文本
-- 高 PR 值站點(diǎn)導(dǎo)入
-- 導(dǎo)入鏈接:> 3個(gè)月,不同IP
-- 錨文本多樣化
-- 交叉鏈接
04 REST API
REST = REpresentational State Transfer, 表述性狀態(tài)轉(zhuǎn)移
- 通過使用 http 協(xié)議和 URL
- 利用 client/server
- 對(duì)資源進(jìn)行 CRUD (Create Retrieve Update Delete)
REST API 優(yōu)點(diǎn)
- Client-server铺纽,客戶服務(wù)狀態(tài)分離
- Stateless柬帕,無狀態(tài)
- Cacheable,緩存
- Layered system狡门,分層系統(tǒng)
- Uniform interface陷寝,統(tǒng)一接口
- Code on demand,按需代碼
- 高性能其馏、低成本盼铁、可靠性、擴(kuò)展性尝偎、簡(jiǎn)化系統(tǒng)、組件可分離鹏控、操作簡(jiǎn)單
05 AWS 產(chǎn)品
AWS: Amazon Web Services
EC2: Elastic Compute Cloud
S3: Simple Storage Service
AMI: Amazon Machine Images
CLI: Command Line Interface
EBS: Elastic Block Store致扯,彈性塊存儲(chǔ)
ELB: Elastic Load Balancing
EMR: Elastic Map Reduce
IAM: Identity and Access Management
ISMA: Information Security Management System
RDS: Relational Database Services,關(guān)系型數(shù)據(jù)庫(kù)
SES: Simple Email Service
SQS: Simple Queuing Service
VPC: Virtual Private Cloud当辐,虛擬專有云
06 AWS 高并發(fā)處理
07 數(shù)據(jù)中心架構(gòu)
08 人工智能
應(yīng)用層
解決方案層
-- 智能客服抖僵、智能助理、無人車缘揪、機(jī)器人耍群、自動(dòng)協(xié)作……應(yīng)用平臺(tái)層
-- 應(yīng)用發(fā)布運(yùn)營(yíng)平臺(tái)、機(jī)器人運(yùn)營(yíng)平臺(tái)
技術(shù)層
通用技術(shù)層
-- 語音識(shí)別 (ASR)找筝、TTS蹈垢、CV、NLP袖裕、SLAM算法層
-- 機(jī)器學(xué)習(xí)曹抬、深度學(xué)習(xí)、增強(qiáng)學(xué)習(xí)框架層
-- Tensor flow急鳄、Caffe谤民、Torch堰酿、DMTK……
基礎(chǔ)層
數(shù)據(jù)層
-- 各行業(yè)、場(chǎng)景的一手?jǐn)?shù)據(jù)計(jì)算能力層
-- 云計(jì)算张足、GPU/FPGA硬件加速触创、神經(jīng)網(wǎng)絡(luò)芯片
人工智能 (Artificial Intelligence)
機(jī)器學(xué)習(xí) (Machine Learning)
-- 學(xué)習(xí)方法:全監(jiān)督(回歸算法、樸素貝葉斯为牍、SVM支持向量機(jī))哼绑、無監(jiān)督(聚類、降維)吵聪、其他(半監(jiān)督凌那、強(qiáng)化、遷移)
-- 神經(jīng)網(wǎng)絡(luò):Neural Network吟逝,Deep Learning數(shù)據(jù)挖掘 (Data Mining)
模式識(shí)別 (Pattern Reorganization)
機(jī)器學(xué)習(xí)的本質(zhì)
- 通過經(jīng)驗(yàn)自動(dòng)改進(jìn)計(jì)算機(jī)算法
- 本質(zhì):空間搜索帽蝶、函數(shù)泛化
- 通俗說法:計(jì)算的反問題
- 計(jì)算:input + 算法/程序 --> output
- 機(jī)器學(xué)習(xí):input + output --> 模型
09 廣告系統(tǒng)
Ad Exchange: RTB (Real Time Bidding)
Internet Advertising Bidding
GFP (Generalized First Price)
-- 價(jià)高者得
-- 缺點(diǎn):平臺(tái)方收益不穩(wěn)定,競(jìng)價(jià)平臺(tái)效率不高GSP (Generalized Second Price)
-- 價(jià)高者得块攒,價(jià)格為第二高+delta
-- 優(yōu)點(diǎn):穩(wěn)定励稳、可操作性強(qiáng)
-- 缺點(diǎn):結(jié)果不是全局最優(yōu)化VCG (Vickey-Clarke-Groves)
-- 廣告主為網(wǎng)民一次點(diǎn)擊對(duì)其他廣告主造成的效用損失
-- 難以計(jì)算、幾乎不用
10 面向?qū)ο笤O(shè)計(jì)OOD (Object Oriented Design)
- 以對(duì)象 (Object) 為中心
- 以類 (Class) 和繼承 (Inheritance) 為構(gòu)造機(jī)制
- 充分利用 Interface 和多態(tài) (Polymorphism)
- 來提供靈活性
- 認(rèn)識(shí)囱井、理解客觀世界驹尼,設(shè)計(jì)構(gòu)建軟件
OOD 特點(diǎn)
- Abstraction,抽象:先不考慮細(xì)節(jié)
- Encapsulation庞呕,封裝:隱藏內(nèi)部實(shí)現(xiàn)
- Inheritance新翎,繼承:復(fù)用現(xiàn)有代碼
- Polymorphism,多態(tài):改寫對(duì)象行為
- High cohesion & low coupling住练,高內(nèi)聚低耦合
11 參考資料
[1] 云計(jì)算(第三版)
[2] 互聯(lián)網(wǎng)創(chuàng)業(yè)核心技術(shù):構(gòu)建可伸縮的Web應(yīng)用