แฐแแ แฐแแแ !
แแแ แแแแแแ แฃแกแแก แแแแ แแแแแแแแ แ แแแแแแแแแแก แคแแแแ, แฃแแแ แแแแ แแแขแแ แแแข แกแแ แแแกแแ แแแแฌแงแ แแแแ แแแแ แแแขแแแ แแแแก แแแฆแแแ. แฒแแแแแแแแ,
แแ แกแขแแขแแแจแ แแแแแแ แแแกแแฃแแ แแ แแแแฃแแแ แฃแ แแ แแฅแขแแแแแแ, แ แแแแแแแช แกแแจแฃแแแแแแก แแแแชแแแ แจแแฅแแแแ แกแฌแ แแคแ แแ แฎแแ แแแแแแแกแแแแ แขแแแแ แแแขแฃแแ แกแแ แแแกแ. แแฃแแชแ, แแแแแแแแ แแแแก แจแแกแแซแแ แกแฅแแแแแแแแ แแ แจแแแแ แฉแแ แแฎแแแแ แแก, แ แแช แแแแแแแ แแ แแก แแแแแแแ แแแแแกแแงแแแแแแแ. แแแแแแฃแแ แแแแแแกแแแแก แแ แแแฅแแ แแแ แแแแแแแแแแแแ, แแ แแแฅแแ แจแแกแแซแแแแแแแ แแแแแแแ แแ แแ แแแแแแ แฆแ แฃแแแแแแแ แแแแขแคแแ แแแก แแแแแงแแแแแแ.
แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแ แแแ
แฃแแแ แขแแแแกแ แแ แงแแแแแแ แชแแแแแแ แฌแแ แขแแแ. แแแ แแแแแแ, แแแขแแแ แแแแก แแแแแฌแแแแแแก แแ แ แงแแแแแแ แแแแ แชแแแแแฃแแ แกแฅแแแแ แฐแแ แแแแแขแแแฃแ แ แแ แแแ แขแแแแแฃแ แ แแแกแจแขแแแแ แแแ.
แแแแแแแแแ, แแ แแแแฆแแ แแแกแขแ แแฅแขแฃแ แฆแ แฃแแแแแแ แคแแแแแแก, แแแฃ OwnCloud-แแก, OneDrive-แแก แแ แ.แจ.
แแกแแแ แแแแ แแกแฅแแแแก แกแขแแแแแ แขแฃแแ แกแฃแ แแแ แแแชแแแฃแแแ แฅแแแแแ, แแแแ แแ แแก แแฎแแแแ แกแแกแขแแแแก แกแแ แแฃแแแก แแฉแแแแแแก. แงแแแแแแแ แแแแก แจแแแแแ, แฉแแแ แแแญแแ แแแแ แ แแแแ แแ แกแแ แแแกแแแแก แกแแแฅแ แแแแแแชแแ. แ แ แแแฎแแแแ, แแฃ แแแแฎแแแ แแแแแ แจแแแแแฎแแแก แคแแแแก แขแแแแแขแแแแ แแ แจแแแแแ แกแฃแ แก แแแกแ แขแแแแคแแแแแแ แแแฎแแ?
แแแแกแฎแแแแแแ แแแแแแแแแก แจแแ แแก: แแแ แขแแแแแฃแ แกแแแแแ แแแแจแ แฉแแแ แแแแ แแแ แ แแแแแแ แแแ แแแแแซแแแแก แกแแแซแแแแ แ, แฎแแแ แฐแแ แแแแแขแแแฃแ แ แกแแแแแ แแแแกแแก แแแแ แแแ แ แแแแแแแขแแ แแฎแแแ แแแแแซแแแ แแแขแแแ แแแแก แแแกแแแแฌแแแแแแแ.
CQRS
แแ แแแแแแแแก แแแ แแแแ แแแแฃแกแ แแ แแก แแแแจแแ แแก แแแฌแงแแแขแแก แจแแกแแซแแแแแแแ (แกแแขแงแแแก แคแแ แแ แแแแแแแ) แฎแแแแ แซแแแแ แแแแฎแแแแแก แจแแกแ แฃแแแแแกแแก. แแแแแแแแแ, แแแแฆแแ แแแข-แแแแแแแแ แกแขแแแแแ แขแฃแแ แแแแแแแแแแ แแแ:
- แแแแแแขแแ แแแแแแแแ แแแแฎแแแแ แกแแ แแแ แแ.
- แกแแ แแแ แแ แแแแฌแงแ แฎแแแแ แซแแแแ แแแแฃแจแแแแแแก แแ แ.
- แกแแ แแแ แแ แฃแแแกแฃแฎแ แแแแแแขแก แจแแแแแแ.
แฌแแ แแแแแแแแแแ, แ แแ แแ-2 แแฃแแฅแขแจแ แแแแจแแ แ แแแฌแงแแ (แแ แฅแกแแแ แฎแแแแฎแแ แแแฃแแแแจแแ แแ, แแ แแแแฎแแแ แแแแแ แกแฎแแ แแแแ แแแ แแแแแแแแ แแ แแแแจแแ แ แแแฌแงแแแขแ). แแ แจแแแแฎแแแแแจแ แกแแ แแแ แก แแแฃแญแแ แแแแ แแแแฎแแแ แแแแแกแแแแก แแแกแฃแฎแแก แแแแแแแแ แแ แแแคแแ แแแชแแแก แจแแกแแฎแแ, แแฃ แ แ แแแแฃแจแแแแ แแฃแกแขแแ. CQRS-แแก แแแแแงแแแแแแ, แแแแแแแแแแ แแแ แแแแแ แแแแกแฎแแแแแแฃแแ แแฅแแแแ:
- แแแแแแขแแ แแแแแแฌแแ แ แแแแแฎแแแแแแ.
- แแแแแแขแแ แแแแแแแแ แแแแฎแแแแ แกแแ แแแ แแ.
- แกแแ แแแ แแ แฃแแแกแฃแฎแ "แแแแฎแแแแ แแแฆแแแฃแแแ".
- แกแแ แแแ แแ แฃแแแกแฃแฎแ แจแแแแแก แแ แฎแแก แแแจแแแแแแ โ1โ แฌแแ แขแแแแแแ.
แ แแแแ แช แฎแแแแแ, แกแฅแแแ แชแแขแ แฃแคแ แ แ แแฃแแแ. แฃแคแ แ แแแขแแช, แแฅ แแ แแ แแก แแแขแฃแแชแแฃแ แ แแแแฎแแแแ-แแแกแฃแฎแแก แแแแแแแ. แแฃแแชแ, แ แแแแ แช แฎแแแแแ, แแแแจแแ แแก แจแแฌแงแแแขแ แแแแฎแแแแแก แแแแฃแจแแแแแแกแแก แแ แแแแแแฌแแแแก แจแแชแแแแแก. แฃแคแ แ แแแขแแช, แแฃ แ แแแแฃแ แแ แแแแฎแแแ แแแแแ แแแแแแจแแ แแแฃแแแ แกแแ แแแกแแแ แ แแแแแแแแ แแแฌแงแแแแแแแแแแ (แแแแแแแแแ, แแแแแแฃแ แ แขแแแแคแแแแแแ แแ แขแแแแแขแแแแ), แจแแแแซแแแแ แแแ แฌแแฃแแแแ, แ แแ แแแกแฃแฎแ แแ แแแ แแแฌแงแแแแแแแแแ แแแแแก.
แกแแแแขแแ แแกแแ, แ แแ แจแแแแแแแแแ แจแแขแงแแแแแแแแแแก แแแแฃแจแแแแแแก แแแแ แฎแแแแ แแแแแ (แแ แ 100%), แ แแแแ แช แแแแแแแแแแ, แ แแแแแแแแช แแแแแแแ แแแแฎแแแแ แแแแแ แแแแแแขแแ, แแกแแแ แกแฎแแ แแแแแแแแแแกแแแแก, แแแ แจแแ แแก แกแฎแแ แแแแแแขแแแแกแแแ.
แแฃแแชแ, แ แแแแฃแ แแ แแแฆแแแ แแแแแขแแแแ แแแแฃแกแก แแแแก แแแแ, แ แแ แชแแแแฎแ แแแ แแแแแแ แจแแแซแแแแ แแแแฃแจแแแแแก แคแฃแแฅแชแแฃแ แกแขแแแจแ (RX แแ แแกแแแแกแแก แแแแแงแแแแแแ). แแ แแก แฃแแแ แกแแ แแแแฃแแ แแแแฃแกแแ, แ แแแแแ แแ แกแแแแแแ แแแแแแแชแแ แจแแแซแแแแ แแแฎแแแก แกแ แฃแแแแ แ แแแฅแขแแฃแแ แแ แแกแแแ แคแฃแแฅแชแแฃแ แ แแแแแแแแก แแแแแงแแแแแแ. แชแฎแแแแก แแ แแแ แแแแแแกแแแแก, แแแแ แจแแแซแแแแ แแแแจแแแแแแแแแ แแแแแแแก แแแแแแแแ แแแแกแ แแ แแฎแแ แแแญแแ แแก แ แแกแฃแ แกแแแ.
แแฃ แแ แแแแแแแแก แแแแแแ แแแแแแแ แฐแแ แแแแแขแแแฃแ แกแแแแแ แแแแกแแแ, แแแจแแ แแแแฃแกแแก แกแแฎแแ แแแฆแแแ แจแแกแแซแแแแแแแแก แแแแแแแแแแแ แแแแฎแแแแแแ แแ แ แกแแ แแแ แแ แแ แแแแแฆแแ แแแกแฃแฎแแแ แแแแ แแกแแแ. แแแ แแแแ, แแแแแแขแก แจแแฃแซแแแ แแแ แฉแแแก แแแกแแแแก แแแกแแฎแแ แฎแแแแแ แกแแ แแแกแ แแ แกแแกแขแแแแจแ แแงแแคแ แแแแแ แจแแซแแแแก แแแแแแแแแแก แกแฌแแ แแ แแแแฃแจแแแแแแก.
แฆแแแแกแซแแแแแก แแแคแแแแแกแแแ
แแแแแฎแกแแแแแแ, แแแแแฌแแแแแฃแแ แกแแกแขแแแแก แแ แ-แแ แแ แแแแแแ แ แแแฎแแกแแแแแแแแแ แกแแแ แแ แแ แแแก, แกแแแ แแ แแ แแขแแแฃแแ แแแแแแแแแแก แแ แแ แกแแแแแ. แแ แแ แแ แแชแแกแแกแแแแก แจแแแแซแแแแ แแแแแแแแ แกแแแฅแ แแแแแแชแแ (แแแแแ แแฃแขแแฅแกแแแแ), แ แแแแแก แคแแ แแแแแจแแช แแแ แฌแแฃแแแแฃแแ แฎแแ แ, แ แแ แแ แแแแก แกแฎแแ แแ แแแแ แแฎแแ แชแแแแแแก. แแฃแแชแ, แแก แกแแจแแจแแ แแแแแฌแแแแแฃแแ แกแแกแขแแแแกแแแแก, แ แแแแแ แแแก แแแกแญแแ แแแแ แแแแแแแแแ แแ แแกแแแ แแแแแแแก แกแแแแแ แแแแก แแแแ แกแแแแแแแแก - แงแแแแ แแแแแแแแแขแ แแแแแช แแแแแแแแแ แแ แแก.
แแฅแแแแ แแแแแฆแแแ แแแแจแแแแแแแแ แคแแฅแขแก - แกแฌแ แแคแแ แแแแแฌแแแแแฃแแ แกแแกแขแแแแก แกแแแฅแ แแแแแแชแแ แจแแฃแซแแแแแแแ, แ แแแแแ แแแจแแ แจแแแแแชแแ แแแ แจแแกแ แฃแแแแแก. แแแแ แแก แแฎแ แแ, แฎแจแแ แแ แแแญแแ แแแแ แแแแแแแแแขแแแก แจแแ แแก แแแ แแแแฃแแ แแแแแแแแแแ แฃแแแแ. แแ แแแแกแแแแก แจแแแแซแแแแ แแแแแแงแแแแ แแแแแแแ
แแแแจแแแแแแแแแแ แแแแกแแแแแก, แ แแ แแแแกแแแฃแ แ แแแแแชแแแแ แแแแแแแกแแแแก แแก แกแแแแแแ แฎแจแแ แแ แแแแแแงแแแแแ
แแฃแแชแ, แแแแฃแแ แฃแแแแ แกแแฌแงแแก แแแแชแแแแก. แแฃ แกแแกแขแแแแก แแแฌแแแแก แแจแแแแแ แจแแกแแซแแแแแแแ
แแ แแแแแแแแก แแแแจแแแแแแแแแ แแแฎแแกแแแแแแแแแ:
- แงแแแแแ แจแแแแกแฃแแ แแแแฎแแแแ แแแแแแกแแแฃแแแ แแ แ แ แแแจแ.
- แแแแฎแแแแแก แแแแฃแจแแแแแแกแแก, แกแแ แแแกแแ แจแแกแแซแแแ แแแแชแแแแแ แกแฎแแ แ แแแแแจแแช แแแแแแแกแแก.
- แแแแแแฃแ แจแแแแแแแแ แแแแแแแแก แแฅแแก แแแแแขแแคแแแแขแแ แ (แ แแช แแฃแชแแแแแแแแ แแแแฃแแแแแแชแแแกแแแแก).
- แ แแแ แแแแแแแแแฃแ แแ แแฃแจแแแแก "แแฎแแแแ แแแแแขแแแแก" แกแฅแแแแก แแแฎแแแแแ. แแฅแแแ แแ แจแแแแซแแแแ แแแกแแแ แแแแแแแขแแแแก แแแแฆแแแ แแ แแแแ แแแแแแแแแแ.
- แ แแแ แแฃแจแแแแก FIFO แกแฅแแแแก แแแฎแแแแแ (แแแแแจแ แขแแแขแแแแแแแกแแแแก). แแฃ แแฅแแแ แแญแแ แแแแแ แแแ แแแแแฃแ แ แจแแกแ แฃแแแแ, แแแจแแ แแ แ แแขแแแแ แฃแแแ แแแแแแขแแแแ แแแแแฅแขแแแ แกแฎแแแแแกแฎแแ แ แแแจแ.
แจแแแแฎแกแแแแแ, แ แแ แแแแแแฎแแแแแ แคแแแแแแแก แแแแแแ แจแแแแฎแแแก แกแแฅแแแก. แแ แจแแแแฎแแแแแจแ, แกแแกแขแแแ แแกแ แแแแแแงแฃแ แแแ:
แแแแจแแแแแแแแแแ, แ แแ แแแแแ แแแแจแ แแแงแแแแแแ แกแแ แแแกแแแ แกแฃแแแช แแ แแแจแแแแก แชแแแแ แกแแ แแแ แก. แแ แแชแแกแแช แแ แจแแแซแแแแ แแงแแก แแแแแ. แแแแแ แแ แแ แ แแ แแ แแก แแแแจแแแแแแแแแ: แแแแแแแแแฃแ แแ แแก แกแแแแแแ แแกแแ แแแแแฏแแฃแแ, แ แแ แฐแแ แแแแแขแแแฃแ แ แกแแแแแ แแแ แแแ แขแแแแ แจแแแซแแแแ.
แแ แแ แ แแแแฎแแแ แแแแแกแแแแก แแแแแ แแแ แแกแ แแแแแแงแฃแ แแแ (แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแกแแแแก แแแแแฃแแแแแแ แกแแ แแแกแแแ แแแแแแแแฃแแแ แกแฎแแแแแกแฎแแ แคแแ แจแ):
แแแแฃแกแแแ แแกแแแ แแแแแแแแชแแแแแ:
- แแแคแแ แแแชแแแก แแแแฃแจแแแแแแก แกแแ แแแกแแแ แแแแแงแแคแแแแ. แ แแแแแแช แแแแแงแแคแแแแ. แแฃ แฉแแแ แแแญแแ แแแแ แกแแกแขแแแแก แแแแขแแ แฃแแแ แแแแแแแก แแแแ แแ, แฉแแแ แฃแแ แแแแ แฃแแแ แแแแฃแจแแแ แแแขแ แกแแ แแแกแ แแแข แกแแ แแแ แแ.
- แ แแแแกแแช แฉแแแ แแแฆแแแ แแแคแแ แแแชแแแก แแแแฎแแแ แแแแแกแแแ, แฉแแแ แแ แแแญแแ แแแแ แแแแแแ, แกแแแแ แแแแแชแแแแแ แแแแแแแแ แจแแแแแฎแแแ. แแแ แแฅแแ, แฃแแ แแแแ แฃแแแ แแฃแแแกแฃแฎแแ โokโ แแ แจแแแแแ แแแแแแแแ แแแแแฌแงแแ แแฃแจแแแแ. แแแแแแ แแฃแแแ, แ แแแ แแ แแแแแแก แแฌแแแ แแแแแแก, แ แแแแแ แแฎแแแ แแแแแฅแขแแก แแแแแขแแแ แกแฌแ แแคแแ แฎแแแแ แแ แแแแฎแแแ แแแแแก แแ แฃแแแ แแแแแแแแก แกแ แฃแ แแแแแแก แแแแแ แชแแแแแก แแแแแแแแแแแจแ.
- แแแแแแแแแ, แแ แแแแแแแขแ แแแแฃแแแแแแชแแแก แกแแ แแแกแ, แ แแแแแแช แชแแแแแแก แแแแแขแฃแ แ แคแแแแแแแก แแแแ แแแแแแแแก. แแฃ 1%-แจแ แแแแฎแแแก แแฃแจแแแแก, แแแแแแขแ แแแแก แซแแแแแ แจแแแแฉแแแแก (แแฎ. แแแแแ), แ แแช แแแแ แแแแฃแกแแ, แ แแแแแ แแฆแแ แแแญแแ แแแแ XNUMX%-แแแแ แกแแกแฌแ แแคแ แแ แกแแแแแแแแแ.
แแฃแแชแ, แฃแแ แงแแคแแแ แแฎแแ แแแแ แแแฃแงแแแแแแแแ แฉแแแก:
- แฉแแแแแ แกแแกแขแแแแ แแแแแ แแ แแแแชแ แ แแแแแแแแแแ แฃแแแแ. แแก แแแจแแแแก, แ แแ แแฃ, แแแแแแแแแ, แแแแแแฌแแ แ แกแฎแแแแแกแฎแแ แกแแ แแแกแแแก, แแแจแแ แแแแ แแฃแแแ แจแแแแซแแแแ แแแแฆแแ แแแแกแฎแแแแแแฃแแ แแแแแแแ แแแแ (แ แแแแแ แแ แ-แแ แ แกแแ แแแกแก แจแแแซแแแแ แแ แฐแฅแแแแแก แแ แ, แ แแ แแแแฆแแก แจแแขแงแแแแแแแ แจแแแ แ แแแแแแ). แแแแแ แแ แแ แจแแแแแ, แกแแกแขแแแแก แแฎแแ แกแแแ แแ แแ แ แแ แแฅแแก. แแแฃ, แจแแฃแซแแแแแแแ, แแแแแแแแแ, แงแแแแ แแแแแแแแก แแแแแแแแ แฃแแ แแแแ แฉแแแแกแแแแก แแ แแแ, แ แแแแแ แกแแ แแแ แแแก แจแแ แแก แกแแแแแแ แจแแแซแแแแ แแ แแงแแก แกแแแฅแ แแแฃแแ (แฃแคแ แ แแแขแแช, แแ แกแแ แแแ แแ แแ แแ แแ แแแแแ แแ แ แฃแขแแแแแ).
- แแ แชแแ แแ แแแแแแแแก แฃแแ แแแแ แฃแแแ แแแแ แฃแแแแ แจแแฃแซแแแแแแแ (แ แแแแ แช แจแแแซแแแแ แแแแแแแแก แแแแแชแแแแ แแแแแก แกแแจแฃแแแแแแ). แแแแก แแแชแแแแ, แแฅแแแ แฃแแแ แแแแแแขแแ แแฎแแแ แแแแแแแ โ
แแแแแแแกแแชแแแก แฆแแแแกแซแแแแ , แ แแแแแแช แจแแชแแแแก แแแแ แแแแแแแ แแแแแก แกแแญแแ แแแ. แแแแแแแแแ แแกแแแแกแ แกแคแแ แแแแ: แแกแขแแ แแแก แแแแแฌแแ แแก แแแ แแจแ (แ แแช แแแ แจแแแแฎแแแแแจแ แชแฃแแแ), แแฅแแแ แแ แจแแแแซแแแแ แแแแแ แฃแแแ commit in git, แแแแ แแ แจแแแแซแแแแ แแแแแแแแ แกแแแชแแแแฃแ แrollback commit , แ แแแแแแช แแ แกแแแแแแ แฃแแ แแแแ แฃแแ แฃแแแแก แซแแแ แแแแแแแ แแแแแก. แแฃแแชแ, แ แแแแ แช แแ แแกแฌแแ แ แฉแแแแแ, แแกแแแ แฃแแแ แแแแ แฃแแแแ แแกแขแแ แแแจแ แแแ แฉแแแ. - แแแแแชแแแแ แกแฅแแแ แจแแแซแแแแ แจแแแชแแแแแก แแแแแจแแแแแแแ แแแแแจแแแแแแแ, แแแแ แแ แซแแแแ แแแแแแแแแ แแแฆแแ แแแแแฎแแแแแ แแฎแแ แกแขแแแแแ แขแแ (แ แแแแแ แแแแแแแแแ แแ แแแชแแแจแ แแแ แจแแแชแแแแแ).
แ แแแแ แช แฎแแแแแ, Event Sourcing แแแ แแแ แแฃแจแแแแก CQRS-แแแ. แฃแคแ แ แแแขแแช, แกแแกแขแแแแก แแแแแ แแแ แแคแแฅแขแฃแ แ แแ แแแกแแฎแแ แฎแแแแแ แ แแแแแแ, แแแแ แแ แแแแแชแแแแ แแแแแแแแแก แแแแแฏแแแแก แแแ แแจแ, แแแแแกแแแแแ แฃแแแ แ แแฃแแแ, แ แแแแแ แแแแแฌแแแ แกแแแฅแ แแแแแแชแแแก แฌแแ แขแแแแแแก แแแแแขแแแ, แ แแแแแแแช แแแแแขแ แแแแแก แ แแแแแแก แแแแ แแแแแแแ แแคแแฅแขแก. แแ แแแ แแแแแแแแก แแ แแแ แแฃแแแ แแแแแงแแแแแแกแแก แแฃแชแแแแแแแแ แแ แแแ แแแแก แแแแแก แแแแแ แแแ แแฅแขแแ แแแ. แฉแแแแก แจแแแแฎแแแแแจแ, แกแแ แแแ แแ แคแแแแแก แแแแแแแแแกแแก, แแแกแฃแฎแ แแแแแก แแฎแแแแ "ok", แ แแช แแฎแแแแ แแแแก แแแจแแแแก, แ แแ "แคแแแแแก แแแแแขแแแแก แแแแ แแชแแ แจแแแแฎแฃแแแ". แคแแ แแแแฃแ แแ, แแก แแ แแแจแแแแก, แ แแ แแแแแชแแแแแ แฃแแแ แฎแแแแแกแแฌแแแแแแ แกแฎแแ แแแฌแงแแแแแแแแแแ (แแแแแแแแแ, แแแแฃแแแแแแชแแแก แกแแ แแแกแก แจแแฃแซแแแ แแฆแแแแแแแก แแแแแฅแกแ). แแฃแแชแ, แแแ แแแแฃแแ แแแ แแแแแก แจแแแแแ, แแแแแแขแ แแแแฆแแแก แจแแขแงแแแแแแแแก "แคแแแแ X แจแแแแฎแฃแแแ" แกแขแแแจแ.
แฒ แแแแ แช แจแแแแแ:
- แคแแแแแก แแแแแแแแแก แกแขแแขแฃแกแแแแก แ แแแแแแแแ แแแ แแแแ: แแแแกแแแฃแ แ "แคแแแแแก แแแแแแแแแก" แแแชแแแแ, แฉแแแ แแแฆแแแ แแ แก: "แคแแแแ แแแแแแขแ แกแแ แแแ แแก แ แแแจแ" แแ "แคแแแแ แจแแแแฎแฃแแแ แกแแชแแแจแ". แแก แฃแแแแแกแแแแแ แแแจแแแแก, แ แแ แกแฎแแ แแแฌแงแแแแแแแแแก แฃแแแ แจแแฃแซแแแแ แคแแแแแก แแแฆแแแ (แแแ แแแแฃแแ แแแแกแแแแก, แ แแ แ แแแแแ แแฃแจแแแแก แกแฎแแแแแกแฎแแ แกแแฉแฅแแ แแ).
- แแแแก แแแแ, แ แแ แฌแแ แแแแแแก แแแคแแ แแแชแแ แแฎแแ แกแฎแแแแแกแฎแแ แแ แฎแแแแ แแแแแก, แฉแแแ แฃแแแ แแแแแคแแฅแ แแ แแแแแฌแงแแแขแแแแแแแ แคแแแแแก แแแแฃแจแแแแแแก แกแขแแขแฃแกแแก แแแกแแฆแแแแ. แแแแก แจแแแแแแ: แแแแกแแแฃแ แ แแแแฎแแแแ-แแแกแฃแฎแแกแแแ แแแแกแฎแแแแแแแ, แแแแแแขแแก แแแแแขแแแ แแแ แจแแกแแซแแแแแแแ แคแแแแแก แแแแฃแจแแแแแแกแแก, แแแแ แแ แแแแแ แแ แแแแฃแจแแแแแแก แกแขแแขแฃแกแ แกแฌแแ แ แแฅแแแแ. แฃแคแ แ แแแขแแช, แแก แแแแแแแขแ แแฃแจแแแแก, แแ แกแแแแแแ, แงแฃแแจแ. แจแแแแแแ: แฉแแแ แแฎแแ แฃแคแ แ แขแแแแ แแแขแฃแแ แแแ แ แฌแแ แฃแแแขแแแแแแแก แแแแแ แ.
แแแฎแแฎแแ
แ แแแแ แช แแแแแ แแงแ แแฆแฌแแ แแแ, แฆแแแแกแซแแแแแก แฌแงแแ แแก แกแแกแขแแแแแก แแ แแฅแแ แแแแชแ แ แแแแแแแแแแ แฃแแแแ. แแก แแแจแแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แ แแแแแแแแ แกแแชแแแ แแแ แจแแ แแก แงแแแแแแแแ แ แกแแแฅแ แแแแแแชแแแก แแแ แแจแ. แฉแแแแก แแ แแแแแแแก แแแแฃแแแแ, แฉแแแ แจแแแแแซแแแ:
- แแแแแงแแแแ แคแแแแแแ แขแแแแก แแแฎแแแแแ. แแแแแแแแแ, แกแฃแ แแแแแแก/แแแแแแแแแก แแแจแแคแแ แ แแ แฃแคแ แ แแคแแฅแขแฃแ แ แคแแ แแแขแแก แแ แฉแแแ แจแแกแแซแแแแแแแ.
- แแแแแงแแแแ แแแแแ แแจแแแ แฅแแแงแแแแแก แแแฎแแแแแ. แแ แแแแแ แแแแแแแก แแแแ, แแก แจแแแซแแแแ แแงแแก แกแแญแแ แ, แแแแ แแ แแก แแ แฅแแขแแฅแขแฃแ แแก แกแฅแแแ แแแขแแแแขแฃแ แแ แแซแแแแ แแกแแ แจแแกแแซแแแแแแแแก
แแฃ แแกแฃแ แ แแแแแชแแแแแแก แแแแแขแแแ แแ แแ แกแแชแแแแแแ แแแแ แแแ, แแแจแแ แกแขแแแแแ แขแฃแแ แกแแจแฃแแแแแแแ แแฆแแ แแ แแก แกแแแแแ แแกแ. แกแแแฌแฃแฎแแ แแ, แแ แจแแแแฎแแแแแจแ, แแฅแแแ แฃแแแ แจแแแฉแแ แแ แ แแแ, แแแแแแแแ แแแแ แแชแแ แแ แจแแแแแ แแแแฌแงแแ. แแแแแ แจแแแแฎแแแแแจแ, แแแแแชแแแแแแก แแแแแชแแแ แจแแฃแซแแแแแแแ โแแแคแ แแแแกแแกโ, แแฃแแชแ, แแฃ แฆแแแแกแซแแแแแก แ แแแ แแแแแแแแ แแแแฎแแแ แแ แแฅแแแ แแแฅแแ แฌแแแ แจแแแแฎแแแก แแแแแแแ แแแแแแแก แแแแ แแแ, แแแจแแ แฉแแแ แจแแแแแซแแแ แแแแแแแ แแแก แแแแแแแแแ แจแแแแแแแแแ แแ:
- แแแแแแแแก แฌแงแแ แแจแ, แแแแแแฃแ แแแแแแแแก แแฅแแก แกแแแฃแแแ แ แแแแแขแแคแแแแขแแ แ (แแแแแแฃแ แแ, แแ แแชแแ แแแแ). แแก แแแจแแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแแแแแขแแ แแแแ แแแฎแกแแแ แแแแจแ - แแแแ แแแแฃแจแแแแแฃแแ แแแแแแแขแแก ID.
- แฉแแแ แแแแแแแแ แ แแแแก แแฃแแแแ แแแแก แแกแ, แ แแ แงแแแแ แแแแแแแ แแแแฃแจแแแแแก แ แแแแแแแแ แแแแแฃแแแแแแแแ แกแแชแแแแกแแแแก (แแแ แแแแ แแ แแก แแก, แ แแแแแจแแช แแแแแชแแแแแ แฃแแแ แแแแฎแแแ แแ แแแแ แ แแ แแก แแฎแแแ, แแแแ แแ แแแแแช แชแแ แแแแ). แแแแ แ แ แแแ, แ แ แแฅแแ แฃแแแ, แฏแแ แแ แแฃแจแแแแแแ.
- แฉแแแ แแแฌแงแแแ แแแแ แ แ แแแก (แแแฃ แแแฌแงแแแ แแแแแแแแแแก แแแแแแแ แแแแก).
- แ แแแแกแแช แแฎแแแ แ แแแ แจแแแแ แแแแ แชแแ แแแแแ (แแแฃ, แแแกแแฆแแแแ แกแแจแฃแแแ แแ แแแก แกแฎแแแแแ แแแแแแแขแแก แแแแแขแแแแกแ แแ แแแก แแฆแแแแแแก แจแแ แแก), แจแแแแซแแแแ แแแแฌแงแแ แแแแแฎแแแแแแแก แแแแแ แแแ แแฎแแ แกแแชแแแแ.
แ แแแแ แช แฎแแแแแ, แฉแแแแก แกแแกแขแแแแจแ แแ แแแฅแแแแ แแ แแ แแแแฅแแก แแแแชแ แ แแแแแแแแแแ แฃแแแแ. แแ แกแแแแแก แแฎแแแแ แกแแแแแแ แแแแแแแแแแ แฃแแแแ, แแแฃ แแแ แแแขแแ แแแแกแ, แ แแ แแแแแแแแแ แแแแฃแจแแแแแแ แแ แแแแแแแแแ แแแแแแแแแแ แแแแ (แแแแ แแ แจแแกแแซแแแ แแแแกแฎแแแแแแฃแแ แแแแแแแแแแแ). แแ, แแแแก แแแแแงแแแแแแ, แฉแแแ แจแแแแแซแแแ แจแแแแ แแแแ แแแ แขแแแแ แแแแแแแขแแแแ แแแแแชแแแแแ แกแแกแขแแแแก แจแแฉแแ แแแแก แแแ แแจแ แแแแแแแฌแแก แแแแ แ แแฎแแ แแก.
แแแ แแแแ, แฉแแแแ แแแแแแแแแก แแแแ แซแแแแแ แคแแแแแแแก แแแแแแ แจแแแแฎแแแก แจแแกแแฎแแ, แแกแแแ แแ แฅแแขแแฅแขแฃแ แ แฃแแแ แแแแซแแแแก แฃแแแ แแ แแแแฃแกแก:
- แฉแแแ แจแแแแแซแแแ แแแแแฅแขแแแแก แแแแฎแแแแแ แแแแฎแแแ แแแแแแแแ แแแแแแแฃแ แ แแแแ. แแ แแแแ แแฅแแแ แจแแแแซแแแแ แแแแฃแแฏแแแแกแแ แแแแกแแฎแฃแ แแแแก แฎแแ แแกแฎแ.
- แฉแแแ แจแแแซแแแแ แจแแแแแแฎแแ แแแ แแแแฃแแ แแแแแชแแแแแ แแแแแแแแแแจแ. แแแแแแแแแ, Enterprise-แแก แแแแฎแแแ แแแแแแ แฎแจแแ แแ แแแฎแแแแ แแแแ แแแแแชแแแแแแก แจแแแแฎแแแก แแแแขแ แแแแ แแแแ แแแแแชแแแแ แชแแแขแ แแแจแ (แแแแแชแแแแ แแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ). แแแจแแแก แกแแจแฃแแแแแแ แฉแแแ แจแแแแแซแแแ แแแ แขแแแแ แแแแฃแญแแ แแ แแฎแแ แ. แแ แแแแชแแแ แแแแแ แฃแคแ แ แแแแแแแ, แแฃ แแแแฎแแแ แแแแแก แแฅแแก แแแแกแแแแแ แฆแ แฃแแแแ (แแแแแแแแแ,
Azure แแแแแแแกแแแแซแแแแก ). - แแ แงแแแแแแ แแแแจแแแแแแแแแ แแก แแ แแก, แ แแ แฉแแแ แแ แฃแแแ แแแแแแแแแ แแก. แงแแแแแแแ แแแแก แจแแแแแ, แแแกแแฌแงแแกแแกแแแแก, แฉแแแ แกแแแแแแ แแแแงแแคแแแ แแแฅแแแแแ แแ แแ แกแแชแแแ แงแแแแ แแแแแ แแจแแกแแแแก (แกแฌแ แแคแแ แแแกแแฌแงแแแแ แแฃแจแแแแแกแแแแก). แแ แแ แกแแกแขแแแแก แแแแแแ แ แแแฎแแกแแแแแแแแ แแก แแ แแก, แ แแ แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแคแแ แแแแแฃแแแ, แกแแฌแงแแก แแขแแแแ แแก แกแแแแแแ แแแ แขแแแแ. แแฅแแแ แฃแแ แแแแ แแ แแญแแ แแแแแ แแแฃแงแแแแแแแแ แแแฌแแ แแ แแแแ, แ แแแแแแช แแฃแจแแแแก แแแแแแ แชแแแแแฃแ แแแแแฃแแแแแแแ แ แแแแแแแ แแ แ.แจ. แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แแก แจแแแซแแแแ แแแแแแแแก แแแแแแแแจแ.
แกแขแแขแแแฃแ แ แจแแแแแ แกแแก แฐแแกแขแแแแ
แแก แฌแแ แขแแแ แจแแแซแแแแ แกแแแแแแ แแจแแแ แ แฉแแแแแก, แแแแ แแ แแแแแช แแฃแชแแแแแแแแ แแแข-แแแแแแแแ แกแขแแแแแ แขแฃแแ แแแขแแแ แแฃแแ แแแแแแแชแแแกแแแแก. แแแกแ แแ แกแ แแแ แขแแแแ: แแแแแ แกแขแแขแแแฃแ แ แจแแแแแ แกแ แแแฌแแแแแแ แแ แ แแ แแ แแ แแแแแ แกแแ แแแ แแแแ, แกแแแแช แแแแแแแชแแ แแแแแแ แแแแก, แแ แแแแ แกแแแชแแแแฃแ แแแแ, แ แแแแแแช แกแแแชแแแแฃแ แแ แแ แแก แแ แแแแชแแแแกแแแแก. แจแแแแแแ, แแก แแแแ แแชแแแแ แฃแคแ แ แกแฌแ แแคแแ แฎแแ แชแแแแแแแ (แแแ แแแแแ nginx แแแกแแฎแฃแ แแแ แคแแแแแแก แฃแคแ แ แกแฌแ แแคแแ แแ แแแคแแ แแแแ แ Java แกแแ แแแ แ). แแแฃแก CDN แแ แฅแแขแแฅแขแฃแ แ (
แกแขแแขแแแฃแ แ แจแแแแแ แกแแก แฃแแแ แขแแแแกแ แแ แงแแแแแแ แกแขแแแแแ แขแฃแแ แแแแแแแแแ แแแแกแแแขแแก แกแแ แแแขแแแแกแ แแ แกแฃแ แแแแแแก แแแแ แแแ. แแแแแแ แงแแแแแคแแ แ แแแ แขแแแแ - แแกแแแ แฌแแแแกแฌแแ แชแแแแแแแ, แจแแแแแ แแ แฅแแแ แแแขแแแ แแแแ CDN แกแแ แแแ แแแแ, แกแแแแแแแช แแกแแแ แแแฌแแแแแแ แกแแแแแแ แแแแฎแแแ แแแแแแก.
แแฃแแชแ, แกแแแแแแแแแแจแ, แกแขแแขแแแฃแ แ แจแแแแแ แกแแกแแแแก, แจแแแแซแแแแ แแแแแแงแแแแ แแแแแแ แแ แฅแแขแแฅแขแฃแ แแก แแกแแแแกแ แแแแแแแ. แแแแแ แแแแฃแแ แฃแแแแ แฉแแแแก แแแแชแแแแก (แแแแแแ แคแแแแแแแก แจแแแแฎแแ), แ แแแแแจแแช แฃแแแ แแแแแแแฌแแแแ แคแแแแแแ แแแแฎแแแ แแแแแแก. แฃแแแ แขแแแแกแ แแแแแกแแแแแ แแ แแก แกแแ แแแกแแก แจแแฅแแแ, แ แแแแแแช แแแแแแฃแแ แแแแฎแแแ แแแแแก แแแแฎแแแแแกแแแแก แแแแแแแแแก แงแแแแ แกแแญแแ แ แจแแแแฌแแแแแก (แแแขแแ แแแแชแแ แแ แ.แจ.) แแ แจแแแแแ แฉแแแแขแแแ แแแแก แคแแแแก แแแ แแแแแ แฉแแแแ แกแแชแแแแแแ. แแ แแแแแแแแก แแแแแแ แ แแแแฃแกแ แแ แแก แแก, แ แแ แกแขแแขแแแฃแ แ แจแแแแแ แกแ (แแ แคแแแแ แแแ แแแแฃแแ แ แแแแแแแ, แคแแฅแขแแแ แแแแ, แกแขแแขแแแฃแ แ แจแแแแแ แกแแ) แแแฌแแแแแแ แแแแแ แกแแ แแแ แแก แแแแ , แ แแแแแแช แจแแแชแแแก แแแแแแก แแแแแแแก. แแแแก แแแชแแแแ, แจแแแแซแแแแ แแแแแแแแ แจแแแแแแ แแแแแ แแแ:
- แกแแ แแแ แ แฃแแ แฃแแแแแงแแคแก แฉแแแแขแแแ แแแแก URL-แก. แแก แจแแแซแแแแ แแงแแก file_id + แแแกแแฆแแแแก แกแแฎแแ, แกแแแแช แแแกแแฆแแแ แแ แแก แแแแแชแแคแ แฃแแ แฎแแแแแฌแแ แ, แ แแแแแแช แแซแแแแ แ แแกแฃแ แกแแ แฌแแแแแแก แฃแคแแแแแก แแแแแแแแ 24 แกแแแแแก แแแแแแแแแแแจแ.
- แคแแแแ แแแฌแแแแแแ แแแ แขแแแ nginx-แแ แจแแแแแแ แแแ แแแแขแ แแแแ:
- แแแแขแแแขแแก แฅแแจแแ แแแ. แแแแแแแแ แแก แกแแ แแแกแ แจแแแซแแแแ แแแแแแแกแแแก แชแแแแ แกแแ แแแ แแ, แฉแแแ แแแแขแแแแ แ แแแแ แแ แแแแแแแแกแแแแก, แงแแแแ แฃแแฎแแแกแ แแแแแแฌแแ แแแ แคแแแแแก แแแกแแแ แจแแแแฎแแแก แจแแกแแซแแแแแแแแ.
- แแแกแแฆแแแแก แจแแแแฌแแแแ แแแแจแแ แแก แจแแฅแแแแก แแ แแก
- แกแฃแ แแแแแกแแแแแ : แแแแแแแก แจแแแแแ แกแแก แแแแฃแจแแแแแ. แแแแแแแแแ, แแฃ แฉแแแ แจแแแแฃแแจแแแ แงแแแแ แคแแแแก แกแแ แแแกแจแ, แแแจแแ แฉแแแ แจแแแแแซแแแ แแแแแแฎแแ แชแแแแแ แแแแแแแแแ แแแ แแแแแ แแ แแแแฃแแจแ. แจแแแแแแ: IO แแแแ แแชแแแแ แแแแแแแ แแฅ, แกแแแแช แแแ แแแฃแแแแแก. แฏแแแแจแ แแ แฅแแแ แแแแแแแ แแแแแงแแคแก แฃแแแ แแ แแแแแขแแแแ แแแฎแกแแแ แแแแก, แแแแ แแ แกแแฅแแแแแ แแแแแแแก แแฅแแแ แกแแ แแแกแแก Rust/C++ แแแ แแแแแแ แแแแแฌแแ แ แแกแแแ แจแแแซแแแแ แแ แแแคแแฅแขแฃแ แ แแงแแก. แฉแแแแก แจแแแแฎแแแแแจแ แแแแแแงแแแแแ แกแฎแแแแแกแฎแแ แแ แแชแแกแแแ (แแ แแฃแแแแช แกแแ แแแกแแแ) แแ, แจแแกแแแแแแกแแ, แจแแแแแซแแแ แกแแแแแแ แแคแแฅแขแฃแ แแ แแแแแแฏแแแ แแแแแแก แแแแแแ แแ IO แแแแ แแชแแแแ.
แแก แกแฅแแแ แซแแแแแ แแ แฐแแแแก แกแขแแขแแแฃแ แ แจแแแแแ แกแแก แแแแแฌแแแแแแก (แ แแแแแ แฉแแแ แแ แแขแแแ แแแแ แแแแ แกแขแแขแแแฃแ แ แแแแแขแแก แกแแแแ), แแแแ แแ แกแแแแแแแแแแจแ, แแก แแแแแแแ แแฃแกแขแแ แแฎแแแ แฃแชแแแแแ แแแแแชแแแแแแก แแแแแฌแแแแแแก. แฃแคแ แ แแแขแแช, แแก แกแฅแแแ แจแแแซแแแแ แแแแแแแแแแแก แกแฎแแ แจแแแแฎแแแแแแแ, แ แแแแกแแช แจแแแแแ แกแ แแ แแ แแก แฃแแ แแแแ แกแขแแขแแแฃแ แ, แแ แแแแ แจแแแซแแแแ แฌแแ แแแแแแแแแ แแงแแก แ แแแแ แช แฃแชแแแแแ แแ แฌแแจแแแแ แแแแแแแแก แแแแ แแแ (แแฃแแชแ แแแแ แแแแแขแแแ แจแแกแแซแแแแแแแ).
แแแแแ แแ แแ แแแแแแแแ (แแแแแขแแแชแแแแกแแแแก): แแฃ แแฅแแแ แแฃแจแแแแแแ Jenkins/TeamCity-แแแ, แแแจแแ แแชแแ, แ แแ แแ แแแ แแแแแกแแแแแ แแฌแแ แแแ Java-แจแ. แแ แแแ แแแแแแแ แฏแแแแก แแ แแชแแกแแ, แ แแแแแแช แแแฃแจแแแแแก แ แแแแ แช แแแแกแขแ แฃแฅแชแแแก แแ แแแกแขแ แแ แแแแก, แแกแแแ แจแแแแแ แกแแก แแแ แแแแก. แแแ แซแแ, แแ แแแแก แแฅแแก แแแแแแแแแแ, แ แแแแ แแชแแ "แคแแแแแก/แกแแฅแแฆแแแแแก แแแแแขแแแ แกแแ แแแ แแแแ". แแแแแแแแแ: แแ แขแแคแแฅแขแแแแก แแแชแแแ, แฌแงแแ แแก แแแแแก แแแแแชแแแ (แ แแแแกแแช แแแแแขแ แแ แฉแแแแขแแแ แแแแก แแแแก แแแ แแแแแ แกแแชแแแแแแ, แแแแ แแ แกแแ แแแ แ แแแแแแแก แแแก), แฌแแแแแ แแฃแ แแแแแแแ. แงแแแแ แแก แแแแชแแแ แแแแกแฎแแแแแแแ แแแแ IO แแแขแแแ แแแแ. แแแฃ แแแแแแแก, แ แแ แกแแ แแแ แก, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแแแแฅแกแฃแ แแแแแแก แแแแแแแแ, แแแแแแ แแฃแแแ แฃแแแ แจแแซแแแก แแแแแชแแแแ แแแแ แแแแแแแแแก แแคแแฅแขแฃแ แแ แแแขแแ แแแ. แแ แ แแช แงแแแแแแ แกแแแแขแแ แแกแแ, แแ แแก แแก, แ แแ แแกแแแ แแแแ แแชแแแก แแแแแแแ แแแ แจแแกแแซแแแแแแแ แแแแแ nginx-แแ แแฃแกแขแแ แแแแแ แกแฅแแแแก แแแฎแแแแแ (แแแ แแ แแแแกแ, แ แแ แแแแฎแแแแแก แฃแแแ แแแแแแขแแก แแแแแชแแแแ แแแกแแฆแแแ).
แแฃแแชแ, แแฃ แฉแแแแก แกแแกแขแแแแก แแแแฃแแ แฃแแแแแแ, แแแแแฆแแแ แแกแแแแก แแแแแ แแแแก:
แ แแแแ แช แฎแแแแแ, แกแแกแขแแแ แ แแแแแแแฃแ แแ แฃแคแ แ แ แแฃแแ แแแฎแแ. แแฎแแ แแก แแ แแ แแก แแฎแแแแ แแแแ แแ แแชแแกแ, แ แแแแแแช แแแแฎแแแก แคแแแแแแก แแแแแแแแ แแแแ. แแฎแแ แ แแช แกแแญแแ แแ แแ แแ แแก แฃแแแ แขแแแแกแ แแฎแแ แแแญแแ แ, API แแแ แกแแแก แแแแขแ แแแ แแ แ.แจ. แแแแขแแ, แแแก แจแแแแแ แ แแช แงแแแแ แแแแแ แแแ แจแแแแแแแแแ, แฃแแฏแแแแกแแ แแแขแแแฃแ แแ แจแแแคแแกแแ, แฆแแ แก แแฃ แแ แ แแแคแแ แแแแแแก แฆแแ แแแฃแแแแ. แแฃแแชแ, แแฃ แแกแฃแ แ แกแแกแขแแแแก แแแคแแ แแแแแ (แแแ แจแแ แแก, แแแแฎแแแ แแแแแแ แแแแแ แฃแคแ แ แแแ แ แแแแแแแแแกแแแ แแฃแจแแแแ), แแแจแแ แแแแแฌแแแ แแกแแแแกแ แแแแแฌแงแแแขแแแแแแแแก แแแฆแแแ. แแแแ แแ, แจแแแแแแ, แกแแกแขแแแ แแ แฅแแขแแฅแขแฃแ แฃแแแ แแแแ แแ แแก แแแแ แแแแ แแแขแแแ แแแแกแแแแก (แแแแฅแแแก แงแแแแ แแแแแแแแแขแแก แแแแแแ แแแ แจแแกแแซแแแแแแแ แฐแแ แแแแแขแแแฃแ แ แแแกแจแขแแแแกแแแแก). แกแแกแขแแแแก แแแแแฎแแแแ แจแแกแแซแแแแแแแ แแแกแ แจแแฉแแ แแแแก แแแ แแจแ (แฃแแ แแแแ แแแแแแ แแ แแแแ แแชแแ แแแแแ แจแแแแแแแแ).
แ แแแแ แช แแแแแแแแแ แแแฅแแ, แแฎแแ แแ แแแ แแแ แแแขแแ แแแข แกแแ แแแกแแ แแแแฌแงแ แแแแ แแแแ แแแขแแแ แแแแก แแแฆแแแ. แแ แแแแแแ แแแ แแแแแแแแ แฃแแ แแแแ แแแแฌแงแ แกแฌแแ แแ แแฃแจแแแแแก แจแแฌแงแแแขแ. แกแแแแแแแแแแจแ, แกแแกแขแแแแแ แฉแแแจแแแ แแฃแกแขแแ แแ แแแแแแขแจแ, แ แแแแกแแช แแแแแแกแ แคแฃแแแก แแแแแแฃแจแแแแแแก แแแแ แแแแ. แแแฃ, แแแแแแแแแแฃแแ แแแฌแแแแแแก แแแชแแแแ, แแแแก แแแชแแแแ, แ แแ แจแแกแแแแแแแ แแแแฎแแแ แแแแแแก โแแแแแแแแ แแฅแแแแ แแแฌแแแแแ แแแแแแแแ แแแแแแแกแแแแกโ, แกแแกแขแแแแ แฃแแ แแแแ แแฅแแ โแแแแแ แแฅแแแแก แแแแแฃแ แแแขแแแแแโ. แกแแแแแแแแแแจแ, แแก แแ แแก แแแแแแ แแ แแแฃแฅแขแแฃแแแแแก แคแแกแ: แแแ แแแ แแแฎแแแแ แแฃแกแขแแ แแแจแแ, แ แแแแกแแช แแแแแแ แแฅแแแแ แงแแแแแแ แแแฆแแแ.
แแแกแแแแ
แงแแแแ แแก แแแแแแแ แแแ แ แแงแ แชแแแแแแ. แแแแแ VK แแแแ แฎแแแแ แแงแแแแแก แกแขแแขแแแฃแ แ แจแแแแแ แกแแก แฐแแกแขแแแแแก แแแแแก แกแฃแ แแแแแแก แกแแฉแแแแแแแแ. แแแแ แ แแแแแแ แแแแแจแ แแงแแแแแก Sharding แกแฅแแแแก แแแแแแแจแแแแแก แ แแแแแแแแแ แแแกแแงแแคแแ แแ แแแแแจแแก แแแแแชแแแแแก แแแแแกแแงแแคแแ (แแฃ แกแแแงแแ แ แแแแแ แแ แแก แแกแแแ). Event Sourcing แแแแแแแ แแฅแขแแฃแ แแ แแแแแแงแแแแแ แแแแฅแขแ แแแฃแแ แคแแกแขแแ. แกแแแแญแ แ แแแแแแแชแแแแแก แฃแแแขแแกแแแ, แกแแแแช แแแแแชแแแแแ แแฃแแแแแแ แแแแฆแแแ, แ แแแแฃแ แแ แแแแแฃแแแ CQRS แแแแแแแแแ, แ แแแ แจแแซแแแ แแแฆแแแฃแแ แแแแแชแแแแแแก แแแคแแแขแแ แ. แฐแแ แแแแแขแแแฃแ แ แกแแแแแ แแแ แกแแแแแแ แแแแ แฎแแแแ แแแแแแงแแแแแ แแแแ แกแแ แแแกแจแ.
แแฃแแชแ, แ แแช แแแแแแ แแ, แงแแแแ แแก แแแแฃแจแ แแแฎแแ แซแแแแแ แแแแแแ แแแแแกแแงแแแแแแแ แแแแแแแแ แแแ แแแแแแแชแแแแจแ (แแฃ แแกแแแ แจแแกแแแแแแกแแ, แ แ แแฅแแ แฃแแแ). แฆแ แฃแแแแแ แแแฃแงแแแแแแแแ แแแแแแแแแแแ Sharding-แก แแ แฐแแ แแแแแขแแแฃแ แกแแแแแ แแแแก, แ แแช แแแแ แแ แฃแคแ แ แแแแแแแ, แแแแ แ แแแแแ แจแแฃแแแแแแ แกแฎแแแแแกแฎแแ แแแแแงแแคแแแ แกแแ แแแ แแแ แกแฎแแแแแกแฎแแ แแแแแชแแแแ แชแแแขแ แจแ. CQRS แแแแ แแ แฃแคแ แ แแแแแแ แแแฎแแ, แแฃแแแแช แแฎแแแแ แแกแแแ แแแแแแแแแแแแแก แแแแแแแแ แแแแก แแแแ, แ แแแแ แแชแแ RX. แแแแฎแแแแแแ 10 แฌแแแก แฌแแ, แแจแแแแ แแแแกแแแขแก แจแแแซแแ แแแแก แแฎแแ แแแญแแ แ. Event Sourcing แแกแแแ แฌแแ แแแฃแแแแแแแ แแแ แขแแแแ แแแงแแแแแ Apache Kafka-แกแแแ แแแ แแแแขแแแแแ แแแแก แฌแงแแแแแแ. 10 แฌแแแก แฌแแ แแก แแฅแแแแแแ แแแแแแชแแ, แแฎแแ แฃแแแ แฉแแแฃแแแแ แแแ แแแแแแแแ. แแแแแแ แกแขแแขแแแฃแ แ แจแแแแแ แกแแก แฐแแกแขแแแแ: แฃแคแ แ แแแกแแฎแแ แฎแแแแแ แขแแฅแแแแแแแแแแก แแแแ (แแแ แจแแ แแก, แ แแ แแ แกแแแแแก แแแขแแแฃแ แ แแแแฃแแแแขแแชแแ แแ แแแกแฃแฎแแแแก แแแแ แแแแแชแแแแ แแแแ), แแก แแแแแแแ แแแแแ แฃแคแ แ แแแ แขแแแ แแแฎแแ.
แจแแแแแแ, แ แแแ แกแแแแแแ แ แแฃแแ แแ แฅแแขแแฅแขแฃแ แฃแแ แแแแฃแจแแแแก แแแแแ แแแ แแฎแแ แแแแ แแ แฃแคแ แ แแแ แขแแแ แแแฎแแ, แ แแช แแแแก แแแจแแแแก, แ แแ แฃแแฏแแแแกแแ แฌแแแแกแฌแแ แแแแแแแแแแ แแ แแแ. แแฃ แแแ แฌแแแก แฌแแแแแแแ แแแแแแแชแแแจแ แแ แ-แแ แแ แแแแแแฆแแแจแแฃแแ แแแแแฌแงแแแขแ แแแขแแแแแฃแแ แแงแ แแแแฎแแ แชแแแแแแแกแ แแ แแฅแกแแแฃแแขแแชแแแก แแแฆแแแ แฆแแ แแแฃแแแแแก แแแแ, แแฎแแ, แแฎแแ แแแแแแแชแแแจแ, แแ แ แแคแแฅแขแแ แแ แแแแก แจแแแแแ, แจแแแแซแแแแ แจแแฅแแแแ แกแแ แแแกแ, แ แแแแแแช แฃแแแ แแ แฅแแขแแฅแขแฃแ แฃแแแ แแฅแแแแ แแแคแแ แแแแแฃแแ ( แจแแกแ แฃแแแแแก แแแแแกแแแ แแกแแ) แแ แแแ แแฎแแ แแแแฎแแแแแแแ แแแแแแขแแแแกแแแ (แแแแแแแแแ, แแแ แกแแแแแฃแ แ แแแแแชแแแแแแก แแแแแแแแแชแแแกแแแแก).
แแ แ แแช แแแแแแ แแ: แแแฎแแแ, แแ แแแแแแงแแแแ แแก แแแแแแแแแ, แแฃ แแฅแแแ แแแฅแแ แแแ แขแแแ แแแแแแแชแแ. แแแแฎ, แแกแแแ แแจแแแแแแ แ แแ แกแแแแขแแ แแกแแ, แแแแ แแ แกแแแขแแกแแแแก, แกแแแแช 100 แแแชแแแแ แแแแแขแแก แแแแแ, แฎแจแแ แแ แจแแแแซแแแแ แแแแกแแแฃแ แ แแแแแแแแแ แกแแ แแแแแแแ (แงแแแแ แจแแแแฎแแแแแจแ แแแ แแแแ, แจแแแแแ แงแแแแแคแแ แ แจแแแซแแแแ แแแแงแแก แแแแฃแแแแแ แแ แ.แจ.).
แฌแงแแ แ: www.habr.com