-
π ν¬μλ νλ‘μ vs 리λ²μ€ νλ‘μ | νλ‘μ κ°λ , ν¬μλμ 리λ²μ€μ μ°¨μ΄μ Web Architecture 2020. 11. 23. 05:30
νλ‘μ(Proxy Server)
νλ‘μλ λΉ¨κ° μ λ€. νλ‘μλ ν΄λΌμ΄μΈνΈκ° μμ μ ν΅ν΄μ λ€λ₯Έ λ€νΈμν¬ μλΉμ€μ κ°μ μ μΌλ‘ μ μν μ μκ² ν΄ μ£Όλ κ²μ΄λ€. μλ²μ ν΄λΌμ΄μΈνΈ μ¬μ΄μ μ€κ³κΈ°λ‘μ λλ¦¬λ‘ ν΅μ μ μννλ κ²μ κ°λ¦¬ν¨λ€. κ·Έλ¦¬κ³ μ΄ μν μ νλ μλ²λ₯Ό νλ‘μ μλ²λΌκ³ νλ€.
π νλ‘μ μλ²λ₯Ό μ¬μ©νλ μ΄μ λ 무μμΌκΉ?
1. ν΄λΌμ΄μΈνΈ λμ μλ²μκ² μμ²μ λ°μ μλ΅μ ν΄μ€λ€.
2. μΊμλ₯Ό μ¬μ©νμ¬ λ¦¬μμ€λ‘μ μ κ·Όμ λΉ λ₯΄κ² νκΈ° μν΄. μΉ νλ‘μλ μΉ μλ²λ‘λΆν° μΉ νμ΄μ§λ₯Ό μΊμλ‘ μ μ₯νλ λ° νν μ°μΈλ€. (λ€νΈμν¬ λΉμ©κ°μ, μμλ²μλ ν΅μ νμ§ μμ)
3. νλ‘μ μλ²λ₯Ό κ±°μΉλ μμ² λ° μλ΅μ νμΈν μ μκΈ° λλ¬Έμ (filter)
-> μ¬μ©λ₯ μ κΈ°λ‘νκ³ κ²μ¬(μ΄λ₯Όν λ©΄ νμ¬λ μΈν°λ· μ΄μ©μ νμ )-> λ°μ΄λ¬μ€ μ ν, μ μ± λ£¨λ¨Έ μ ν, λ€λ₯Έ μ 보λ€μ λΉΌλΌ λͺ©μ μΌλ‘
-> μ λ¬μ μμ μ μ± μ½λλ₯Ό λͺ©μ μΌλ‘ μ λ¬λ μ½ν μΈ λ₯Ό κ²μ¬νκΈ° μν΄
-> λ°μΌλ‘ λκ°λ μ½ν μΈ λ₯Ό κ²μ¬νκΈ° μν΄(λ°μ΄ν° μ μΆ λ³΄νΈ)
4. μ΅λͺ μΌλ‘ μ»΄ν¨ν°λ₯Ό μ μ§νκΈ° μν΄(μ£Όλ‘ λ³΄μμ μνμ¬)
π ν¬μλ νλ‘μ vs 리λ²μ€ νλ‘μ
ν¬μλ νλ‘μλ ν΄λΌμ΄μΈνΈμμ μΉμΌλ‘ μμ²μ λ³΄λΌ λ κ±°μΉλ νλ‘μμ΄λ€. ν΄λΌμ΄μΈνΈ μμ μμΉνμ¬ ν΄λΌμ΄μΈνΈλ₯Ό 보νΈνλ€.
ν΄λΌμ΄μΈνΈ λμ ν¬μλ νλ‘μκ° μμ²μ ν΄μ€λ€.
리λ²μ€ νλ‘μλ μΈν°λ· 리μμ€ μμ μμΉμν€λ λ°©μμΌλ‘, ν΄λΌμ΄μΈνΈκ° μΈν°λμ λ°μ΄ν°λ₯Ό μμ²νλ©΄ 리λ²μ€ νλ‘μκ° μ΄ μμ²μ λ°μμ λ΄λΆ μλ²μκ² μ λ¬νλ€. μΉ μ μ₯μμλ νλ‘μ μλ²λ‘λΆν° μλ΅μ λ°κΈ° λλ¬Έμ λ΄λΆμ λν μ 보(μμλ²)λ₯Ό λͺ¨λ₯Έλ€. μλ²λ₯Ό 보νΈνλ€.
리λ²μ€ νλ‘μμμλ λ‘λ λ°Έλ°μ±(Load Baleancing)μ ν΅ν΄μ μ¬λ¬ λμ μλ²μ μμ²μ λλμ΄ μ§νν μ μλ€. μλ₯Ό λ€μ΄ νλμ νλ‘μ μλ²μμ λ κ°μ μμλ²μ μ°κ²°μ΄ λμ΄μλ€κ³ νμ λ, 첫λ²μ§Έ μμλ²μ λ무 λ§μ μμ²μ΄ μ¬ κ²½μ°, λλ²μ§Έ μμλ²λ‘ μμ²μ λ³΄λΌ μ μλ€. -> νΈλν½μ λΆμ°μμΌμ€λ€.
μ΄μ²λΌ ν¬μλ ν¬λ‘μλ ν΄λΌμ΄μΈνΈλ₯Ό 보νΈνκ³ , 리λ²μ€ νλ‘μλ μλ²λ₯Ό 보νΈνλ€.
[μ°Έκ³ μλ£] μν€λ°±κ³Ό, μμ΄ν¬λ°μ Forword Proxy vs Reverse Proxy ->www.youtube.com/watch?v=lg-wHikZg0Q
'Web Architecture' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
π ν΄λΌμ΄μΈνΈμ¬μ΄λ λ λλ§(CSR) VS μλ²μ¬μ΄λ λ λλ§(SSR) | SPA, μ₯λ¨μ (0) 2020.11.23 π μΉ λΈλΌμ°μ 1 | ν¬λ‘μ€λΈλΌμ°μ§ (μΉ νΈνμ±) (0) 2020.11.23