1. EDRSA(Event Driven Realtime Search Agency) ¶
- νμ¬ μ μμ€μ μλ MemeHarvester κ° κ΅¬ννκ³ μλ κ°λ
μ΄λ€.
- κΈ°μ‘΄μ λ¨μν μ 보 μ€μ¬μ κ²μ Agency μ + Event μ Time κ°λ
μ μΆκ° νμλ€.
- μ½κ² μκ°νλ©΄ λ‘λ΄μ΄ λμ μΉμνμ ν΄μ μ¬μ©μκ° νμν μ λ³΄λ§ μ€μκ°μΌλ‘ μμ§ν΄μ λ°λ‘ λ°λ‘ μ€μκ°μΌλ‘ μ 곡ν΄μ£Όλ Searcy Agencyλ₯Ό Event Driven Realtime Search Agency λΌκ³ μΉνλ€.
2. νμ¬ λ°©μ ¶
- λ‘λ΄μ΄ μ¬μ©μκ° μ§μ ν νκ² μΉ μ 보λ₯Ό μ§§μ μκ° κ°κ²©μΌλ‘ μμ§νλ€.
3. νμν νμ€ ¶
- μμ κ°μ λ°©λ²λ λμμ§λ μμΌλ λ€μκ³Ό κ°μ νμ€μ΄ μμΌλ©΄ λΆνλ₯Ό λ§μ΄ μ€μΌμ μμκ±° κ°λ€.
3.1. μΉμμ μ§μν νμ€ ¶
- ObserverPattern κ³Ό λΉμ·ν κ°λ
μ΄λ€.
- κ° κ²μνμ΄λ μΉνμ΄μ§λ€μ΄ Observable μ¦ κ΄μ°°ν κ°μ²΄λ€μ΄κ³ μ΄ κ°μ²΄λ€μ κ°μ μμ μ Observer 리μ€νΈλ₯Ό κ°μ§κ³ μλ€. μ΄ Oberver 리μ€νΈλ λ°λ‘ μ¬μ©μλ€μ΄ μλλΌ μ΄ λ§μ μ¬μ©μλ€κ³Ό μΉμ λ§€κ°ν΄μ£Όλ μλ²μ΄λ€. μ΄ Obsever μλ² λ¦¬μ€νΈλ₯Ό κ°μ§κ³ μμΌλ©΄μ ν΄λΉ μμ μ μΉμ΄ μ
λ°μ΄νΈ λ λλ§λ€ μ
λ°μ΄νΈ λ΄μ©μ μ΄ Observer 리μ€νΈ μλ²(EDRSAκ° λμνλ)λ€μκ² μ μ‘μ νλ€.
- κ·Έλ¬λ©΄ ν΄λΉ μλ²μ μλ EDRSA λ€μ ν΄λΉ μμ λν λͺ¨λν°λ§μ μ μ²ν κ° μ¬μ©μλ€μκ² κ° μ¬μ©μλ€μ΄ μ
λ ₯ν ν€μλμ λ°λΌμ ν΄λΉλλ λ΄μ©λ€λ§ ν΄λΉ μ¬μ©μμ ν΄λΌμ΄μΈνΈ νλ‘κ·Έλ¨μ μ μ‘ν΄μ€λ€.
MemeHarvester