[λ€νΈμν¬] μ ν리μΌμ΄μ κ³μΈ΅(1) - ν΄λΌμ΄μΈνΈ&μλ²μ p2p
μλ‘
μ ν리μΌμ΄μ ꡬ쑰(application architecture)λ μ ν리μΌμ΄μ κ°λ°μμ μν΄ μ€κ³ λκ³ μ ν리μΌμ΄μ μ΄ λ€μν μ’ λ¨ μμ€ν μμ μ΄λ»κ² μ‘°μ§λμ΄μΌ νλμ§λ₯Ό μ§μν©λλ€. μ ν리μΌμ΄μ ꡬ쑰 μ νμ μμ΄μ μ ν리μΌμ΄μ κ°λ°μλ νλ λ€νΈμν¬ μ ν리μΌμ΄μ μ μ¬μ©λλ μλμ λ κ°μ§ μ°μν ꡬ쑰λ₯Ό μ μ νμ¬ μμ±ν μ μμ΅λλ€.
- ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°(client-server architecture)
- P2P(peer-to-peer)ꡬ쑰
μ΄λ² κ²μκΈμμλ ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°μ P2Pꡬ쑰μ λν΄ νλ² μ λ¦¬ν΄ λ³΄κ² μ΅λλ€.
ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°(client - server architecture)
μ°λ¦¬κ° νν μλ κ΅¬μ‘°κ° ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘° μ λλ€. νμ μΌμ Έ μλ νΈμ€νΈλ₯Ό μλ²(server)λΌκ³ λΆλ₯΄λ©°, μ΄ μλ²λ ν΄λΌμ΄μΈνΈ(client)λΌλ λ€λ₯Έ λ§μ νΈμ€νΈμ μμ²μ λ°μ΅λλ€.
- ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°μμ ν΄λΌμ΄μΈνΈλ μλ‘ μ§μ μ μΌλ‘ ν΅μ νμ§ μμ΅λλ€.
- μλ₯Ό λ€μ΄, μΉ μ ν리μΌμ΄μ μμλ 2κ°μ λΈλΌμ°μ κ° μ§μ μ μΌλ‘ ν΅μ νμ§ μμ΅λλ€.
- λν ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°μ νΉμ§μ μλ²κ° κ³ μ IP μ£ΌμλΌλ μ μλ €μ§ μ£Όμλ₯Ό κ°λλ€λ κ²μ λλ€.
- μλ²λ νμ λμνλ―λ‘ ν΄λΌμ΄μΈνΈλ μλ² μ£Όμλ‘ ν¨ν·μ 보λ΄μ νμ μλ²μ μ°κ²°ν μ μμ΅λλ€.
- ν΄λΌμ΄μΈνΈ - μλ² κ΅¬μ‘°μ μ μλ €μ§ μλ μΉ, νμΌ μ μ‘, μ격 λ‘κ·ΈμΈ, μ μλ©μΌ λ±μ΄ μμ΅λλ€.
P2P(peer-to-peer) ꡬ쑰
P2P ꡬ쑰μμλ νμ μΌμ Έ μλ μλ²μ μ΅μλ‘ μμ‘΄ν©λλ€(λλ μμ μμ‘΄νμ§ μμ). λμ μ μ ν리μΌμ΄μ μ νΌμ΄(peer)λΌλ κ°νμ μΌλ‘ μ°κ²°λ νΈμ€νΈ μμ΄ μλ‘ μ§μ ν΅μ νλλ‘ ν©λλ€. μ¬κΈ°μ νΌμ΄λ μλΉμ€ μ 곡μ(service provoder)κ° μμ νμ§ μκ³ , μ¬μ©μλ€μ΄ μ μ΄νλ λ°μ€ν¬ν±κ³Ό λ©ν±μ λλ€. νΉμ μλ²λ₯Ό ν΅νμ§ μκ³ νΌμ΄κ° ν΅μ νλ―λ‘ μ΄ κ΅¬μ‘°λ₯Ό peer-to-peer ꡬ쑰λΌκ³ ν©λλ€. νν μ°λ¦¬κ° μκ³ μλ ν λ νΈ(torrent)μ μ€μΉ΄μ΄νκ° μ΄λ¬ν P2P ꡬ쑰μ λνμ μΈ μλΌκ³ ν μ μμ΅λλ€.
λν μ΄λ€ μ ν리μΌμ΄μ λ€μ ν΄λΌμ΄μΈνΈ-μλ²μ P2P μμλ€μ κ²°ν©ν νμ΄λΈλ¦¬λ ꡬ쑰λ₯Ό κ°κ³ μμ΅λλ€. μλ₯Ό λ€μ΄, λ§μ μΈμ€ν΄νΈ λ©μμ§ μ ν리μΌμ΄μ μ κ²½μ°, μλ²λ μ¬μ©μμ IP μ£Όμλ₯Ό μΆμ νλ λ° μ¬μ©λλ©° μ¬μ©μ κ° λ©μμ§λ μ¬μ©μ νΈμ€νΈ μ¬μ΄μ μ€κ° μλ²λ₯Ό ν΅νμ§ μκ³ μ§μ μ λ¬λ©λλ€.
P2Pꡬ쑰μ κ°μ₯ ν° νΉμ± μ€ νλλ μκ° νμ₯μ±(self-scalability)μ λλ€. P2P νμΌ κ³΅μ μμλ νμΌμ λ΄λ €λ°λ νΌμ΄λ₯Ό ν΄λΌμ΄μΈνΈλΌ νκ³ νμΌμ μ¬λ¦¬λ νΌμ΄λ₯Ό μλ²λΌκ³ ν©λλ€. ν λ νΈλ₯Ό μ¬μ©ν΄λ³΄μ ¨λ€λ©΄ μ½κ² μλΏμ μ€ ν λ° ν μ¬μ©μκ° AλΌλ νμΌμ λ€ λ΄λ €λ°μΌλ©΄ κ·Έ μκ° λ³ΈμΈμ μ»΄ν¨ν°λ μλ²κ° λκ³ , λ€λ₯Έ μ¬μ©μκ° A νμΌμ λ€μ΄λ‘λν μ μκ² λκ³ κ·Έ λ€λ₯Έ μ¬μ©μμ μ»΄ν¨ν° λν μλ²κ° λ©λλ€. λ°λΌμ μμ μ λΆνλ₯Ό λ€λ₯Έ νΌμ΄λ€μκ² λΆλ°°ν¨μΌλ‘μ¨ λΉμ©μ λ§€μ° ν¨μ¨μ μ λλ€.
μ 리
ꡬ쑰 | νΉμ§ |
ν΄λΌμ΄μΈνΈ - μλ² | - ν΄λΌμ΄μΈνΈλ μλ‘ μ§μ μ μΌλ‘ ν΅μ νμ§ μλλ€. - μλ²λ κ³ μ IP μ£ΌμλΌλ μ μλ €μ§ μ£Όμλ₯Ό κ°λλ€. - μλ²λ νμ λμνλ―λ‘ ν΄λΌμ΄μΈνΈλ μλ² μ£Όμλ‘ ν¨ν·μ 보λ΄μ νμ μλ²μ μ°κ²°ν μ μλ€. - μλ²κ° λΆμ‘±ν κ²½μ° λ§μ μμ νΈμ€νΈλ₯Ό κ°μΆ λ°μ΄ν° μΌν°(data center)λ₯Ό μ΄μνλ€. - ꡬκΈ, λΉ, μλ§μ‘΄ λ± - μΉ, νμΌ μ μ‘, μ격 λ‘κ·ΈμΈ, μ μλ©μΌ λ±μ΄ μλ€. |
P2P | - νμ μΌμ Έ μλ μλ²μ μ΅μλ‘ μμ‘΄νκ±°λ μμ μμ‘΄νμ§ μλλ€. - μ ν리μΌμ΄μ μ νΌμ΄(peer)λΌλ κ°νμ μΌλ‘ μ°κ²°λ νΈμ€νΈ μμ΄ μλ‘ μ§μ ν΅μ νλλ‘ νλ€. - ν΄λΌμ΄μΈνΈ-μλ²μ P2P μμλ€μ κ²°ν©ν νμ΄λΈλ¦¬λ ꡬ쑰λ₯Ό κ°μ§ μλ μλ€. - μκ° νμ₯μ±(self-scalability)μ κ°μ§κ³ μμ΄, λΆνμ λΆλ°°κ° κ°λ₯νλ€. - ν λ νΈ, μ€μΉ΄μ΄ν λ±μ΄ μλ€. |
λ€μ κΈ
[λ€νΈμν¬] μ ν리μΌμ΄μ κ³μΈ΅(2) - νλ‘μΈμ€ κ° ν΅μ (μμΌ)
μλ‘ λλΆλΆμ μ ν리μΌμ΄μ μ λ νλ‘μΈμ€κ° λ©μμ§λ₯Ό μλ‘μκ² λ³΄λ΄λ ν΅μ νλ‘μΈμ€ μμΌλ‘ ꡬμ±λ©λλ€. νλμ νλ‘μΈμ€λ‘λΆν° λ€λ₯Έ νλ‘μΈμ€λ‘ 보λ΄λ λ©μμ§λ λ€νΈμν¬λ₯Ό ν΅ν΄ μμ§μ
dkswnkk.tistory.com