9μ₯
κ²μ μμ§ μΈλ±μ±
μμλ‘, googlebotμ ꡬκΈμ΄ μ¬μ©νλ μΉ ν¬λ‘€λ¬
μΉ μμΉ΄μ΄λΉ:
μ₯기보κ΄μ μν΄ μ°λ² μμ μ 보λ₯Ό λͺ¨μΌλ μ μ°¨
μΉ λ§μ΄λ
μΉμ μλ μ μ©ν μ§μμ λμΆ (μ£Όμ£Ό μ΄ν μλ£, μ°μ°¨λ³΄κ³ μ λ±)
μΉ λͺ¨λν°λ§
λμ§λ§ν¬λ μΉ ν¬λ‘€λ¬λ₯Ό μ¬μ©ν΄ ν΄μ ν μ μλ¬Όμ μ°Ύμλ΄μ 보κ³
κΈ°λ³Έ μκ³ λ¦¬μ¦
URL μ§ν©μ΄ μ λ ₯μΌλ‘ μ£Όμ΄μ§λ©΄, ν΄λΉ URLλ€μ΄ κ°λ¦¬ν€λ λͺ¨λ μΉ νμ΄μ§ μ£Όμλ₯Ό λ€μ΄λ‘λ
λ€μ΄λ°μ μΉ νμ΄μ§μμ URLλ€μ μΆμΆ
μΆμΆλ URLλ€μ λ€μ΄λ‘λν URL λͺ©λ‘μ μΆκ°νκ³ μμ κ³Όμ μ μ²μλΆν° λ°λ³΅
1λ¨κ³ λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ
μꡬμ¬ν μ€κ³
κ²μ μμ§ μΈλ±μ± μ©λ
10μ΅κ°μ μΉ νμ΄μ§ μμ§
μλ‘μ΄ μΉνμ΄μ§λ μμ λ μΉνμ΄μ§λ κ³ λ €
5λ κ° μ μ₯
μ€λ³΅λ 컨ν μΈ λ 무μ
μ’μ μΉ ν¬λ‘€λ¬κ° κ°μ ΈμΌν μμ±
κ·λͺ¨ νμ₯μ±
μμ μ±
μ μ±μ½λ, μλ²μ₯μ λ±μ μ λμν΄μΌν¨
μμ
μ§§μ μκ°λμ λ무 λ§μ μμ²μ 보λ΄λ©΄ μλ¨
νμ₯μ±
κ°λ΅μ κ·λͺ¨ μΆμ
λ§€λ¬ 10μ΅κ°μ μΉ νμ΄μ§λ₯Ό λ€μ΄λ‘λνλ€.
QPS = 10μ΅ / 30μΌ / 24μκ°/ 3600μ΄ = λλ΅ 400νμ΄μ§ / μ΄
μ΅λ QPS = 2 * QPS = 800
μΉ νμ΄μ§μ ν¬κΈ° νκ· μ 500k λΌ κ°μ
10μ΅ νμ΄μ§ * 500 kb = 500TB /μ
1κ°μμΉκ° 500TBμ΄λ―λ‘ 5λ κ° λ³΄κ΄νλ €λ©΄ 500TB * 12 * 5 = 30PB
2λ¨κ³ κ°λ΅μ μ€κ³μ μ μ λ° λμ ꡬνκΈ°
μμ urlλ€μ λ―Έμμ§ url μ μ₯μμ μ μ₯νλ€
HTML λ€μ΄λ‘λλ λ―Έμμ§ URL μ μ₯μμμ URL λͺ©λ‘μ κ°μ Έμ¨λ€
HTML λ€μ΄λ‘λλ λλ©μΈ μ΄λ¦ λ³νκΈ°λ₯Ό μ¬μ©νμ¬ URLμ IP μ£Όμλ₯Ό μμλ΄κ³ , ν΄λΉ IP μ£Όμλ‘ μ μνμ¬ μΉ νμ΄μ§λ₯Ό λ€μ΄λ‘λνλ€.
μ½ν μΈ νμλ λ€μ΄λ HTML νμ΄μ§λ₯Ό νμ±νμ¬ μ¬λ°λ₯Έ νμμ κ°μ‘λμ§ κ²μ¦
μ€λ³΅ 컨ν μΈ μΈμ§ νμΈνκΈ° μν΄
μ΄λ―Έ μ μ₯μμ μλμ§ νμΈνκ³ μμΌλ©΄ λ²λ¦°λ€
μμΌλ©΄ μ μ₯μμ μ μ₯νκ³ URL μΆμΆκΈ°λ‘ μ λ¬νλ€.
URL μΆμΆκΈ°λ HTML νμ΄μ§μμ λ§ν¬λ₯Ό 골λΌλΈλ€.
골λΌλΈ λ§ν¬λ₯Ό URL νν°λ‘ μ λ¬νλ€.
νν°λ§μ΄ λλκ³ λ¨μ URLλ§ μ€λ³΅ URL νλ³ λ¨κ³λ‘ μ λ¬νλ€.
URL μ μ₯μμ 보κ΄λ URLμΈμ§ μ΄νλ€
μ μ₯μμ μλ URLμ URL μ μ₯μμ μ μ₯νκ³ λ―Έμμ§ URL μ μ₯μμλ μ μ₯νλ€.
3λ¨κ³ μμΈ μ€κ³
μ€μν μ»΄ν¬λνΈλ€
DFS vs BFS
DFSλ μ΄λ μ λλ‘ κΉμμ΄ κ°κ² λ μ§ λͺ°λΌμ μ’μ μ νμ΄ μλ
λ³΄ν΅ BFSλ₯Ό μ°λλ°, λ κ°μ§ λ¬Έμ κ° μμ
ν νμ΄μ§μμ λμ€λ λ§ν¬μ λλΆλΆμ κ°μ μλ²λ‘ λμκ°
νμ€μ BFS μκ³ λ¦¬μ¦μ URL κ° μ°μ μμλ₯Ό λμ§ μμ
λ―Έμμ§ URL μ μ₯μ
ν λΌμ°ν°, ν μ νκΈ°, μμ μ€λ λλ₯Ό μ΄μ©ν΄μ νμ΄μ§κ° pageκ° μκ°μ°¨λ₯Ό λκ³ λ€μ΄λ°λλ‘ νλ€.
μ°μ μμ -μμ κ²°μ μ₯μΉλ₯Ό μ΄μ©ν΄μ μ°μ μμλ³ νλ₯Ό λ§λ λ€. μ°μ μμκ° λμΌλ©΄ μ νλ νλ₯ λ μ¬λΌκ°λ€.
HTML λ€μ΄λ‘λ
robots.txtμ μμ§ν΄λ λλ νμ΄μ§ λͺ©λ‘μ΄ λ€μ΄μλ€.
DNS resolverλ λ³λͺ©μ΄ λλ€. λλ©μΈ μ£Όμ - IP μ£Όμλ₯Ό μΊμν΄λκ³ , ν¬λ‘ μ‘ λ±μ λλ € μ£ΌκΈ°μ μΌλ‘ κ°±μ νλ€.
μμ μ± ν보 μ λ΅
ν¬λ‘€λ§ μνμ μμ§λ λ°μ΄ν°λ₯Ό μ§μμ μ μ₯μ₯μΉμ κΈ°λ‘ν΄λλ€.
μμΈμ²λ¦¬λ₯Ό μ μ κ²½μ΄λ€
λ°μ΄ν° κ²μ¦λ μ€μνλ€.
νμ₯μ± ν보 μ λ΅
λͺ¨λ ννλ‘ μλ‘μ΄ ννμ μ½ν μΈ λ₯Ό λ€μ΄λ°μ μ μκ² νλ€. (png downloader)
λ¬Έμ μλ μ½ν μΈ κ°μ§ λ° ννΌ μ λ΅
κ±°λ―Έλ« - 무ν루ν νμ΄μ§. νΌνκΈ° νλ€λ€. μ¬λμ΄ μμμ μΌλ‘ νμΈν΄μ νν°λ§νλ€.
λ°μ΄ν° λ Έμ΄μ¦λ μ κ±°νλ€.
4λ¨κ³ λ§λ¬΄λ¦¬
λ λ Όμνλ©΄ μ’μ κ²λ€
μλ² μΈ‘ λ λλ§: λμ λ λλ§μ μ μ©νλ©΄ ν΄κ²°ν μ μλ°
μ€νΈ λ°©μ§ μ»΄ν¬λνΈλ₯Ό λμ΄μ μ€νΈμ± νμ΄μ§λ₯Ό κ±Έλ¬λΈλ€.
λ°μ΄ν°λ² μ΄μ€ λ€μ€ν λ° μ€λ©
μνμ κ·λͺ¨ νμ₯μ±
stateless μλ²λ‘ λ§λλ κ²μ΄ γ γ μνλ€.
Last updated