แแญ แแฅแญ!
แ แฎแฎแ แซแญแจแต แแญแแซแต แจแแจแฐแฑแต แแ
แณแ แแแณแแฝ แ แแแญ แ แญแซแณ แจแขแแฐแญแแต แ แแแแแถแฝ แญแแต แแจแแญ แแแจแแแข แแแณแ,
แ แแ แฝแแ แแตแฅ แแฃแ แฅแ แตแ แฐแตแ แจแแแแ แ แแแแแต แแแแ แญ แตแแแซแตแฝแแธแ แตแ แณแแ แแแถแฝ แ แ แญแฉ แฅแแแซแแ. แแแ แแ, แแแ แจแแฝแแต แจแฅแตแแต แฅแ แถแฝ, แ แแ แซแแตแ แฅแป แแญแซแแ แแแ แแ แแแ. แแฅแซแแณแแฑ แฅแแฃ แแแ แจแแ แคแฐ-แแปแแแต แ แแแตแฃ แแญแ แฐแแ แจแฐแแ แแตแจแญแ แ แแ แแ แฝแแฉแ แแแแณแต แฅแตแ แ แแแตแข
แ แแตแ แแฌแต
แ แฃแ แแแ แฅแ แ แฃแ แจแณแแแ แแฅแฅ. แ แฐแแแถ, แ แฃแ แจแฐแแแฑแต แแแต แจแญแแต แแจแแแซ แแญแแแฅแฎแฝ แ แแตแ แฅแ แแฅ แซแ แ
แญแแต แแธแ.
แแแณแแฃ แจแ แฅแตแตแซแญแต แจแฐแแ แแญแ แแจแแปแแฃ แแแตแแฃ แ แแณแแต แจOwnCloudแฃ OneDrive แฅแ แจแแณแฐแแตแ แ แแแ แฅแแตแณแแแข
แจแฅแแฐแแ แ แญแแต แแจแณ แแฐแ แ แแตแ แจแแ แ แณแฝ แแ, แแแญ แแ แจแตแญแแฑแ แแตแฅแตแฅแแต แฅแป แซแณแซแ. แฐแแแ แ แแแแแถแนแ แฅแแฐแแแ แแแณแฐแ แ แแฅแแข แฐแ แแแ แแญแแ แจแกแฃแแ แแญ แขแซแตแแแฅ แฅแ แจแตแแญ แแจแต แจแแแ แแ แญแจแฐแณแ?
แ แ แแซแจแฆแฝ แแซแจแ แซแแ แแฉแแต: แ แ แแฃแ แ
แญแแต แแตแฅ, แจแ แแแแฝแ แแญแ แแแจแแญ แแแ แแ, แฅแ แ แ แแตแ แ แแแแฅ, แญแแฑแ แแแฐแซแจแต แ แฒแต แ แแแแฝแ แแแจแแญ แแแ แแ.
CQRS
แจแแ แ แแซแจแฅ แจแแแแชแซแ แแญแป แจแ แ แฅแซแแ แ แแแฝแแ แต แแ แแแแแฑแ แจแแแจแฅ แฝแแณ แแ (แ แแ แฐแ แตแญแแ)แข แแแณแแฃ แจแ แแ แแญแ แซแแฐ แแฐแ แ แ แฐแ แฐแจแฐแ แฅแแแฐแตแก-
- แฐแแ แแ แแ แแแแฉ แฅแซแ แแณแแข
- แ แแแแฉ แจแ แ แจแแตแฌแ แแ แแแฏแแข
- แ แแแแฉ แ แแคแฑ แแฐแแ แแ แแแฝ แฐแฅแทแแข
แ แแฅแญ 2 แแญ แแแแแฑ แฐแแญแงแ (แแญแแ แ แแณแจ แแจแก แฅแแฐแแ แฐแแแแทแ แแญแ แฐแ แแแ แแฐ แแ แแฝ แแถ แแแแแฑแ แ แแญแงแ) แฅแแตแฅแข แ แแ แ แแฃแ แ แแแแฉ แ แตแญแญแ แแ แฅแแฐแฐแฐแซ แแจแ แแฐแ แแแ แแแฝ แแแแญ แ แตแธแแช แญแแแแข CQRS แ แ แแ แแ แฃ แ แฐแ แฐแจแฐแ แตแแฝ แจแฐแแจ แญแแแ
- แฐแแ แแ แแแแแแฝ แฐแแแแงแแข
- แฐแแ แแ แแ แแแแฉ แฅแซแ แแณแแข
- แ แแแแฉ "แฅแซแ แฐแแฃแญแแต แ แแ" แฒแ แแแฐแข
- แ แแแแฉ แจ "1" แแฅแฅ แ แฐแญแก แ แฉแ แ แแคแฑ แแแฝ แฐแฅแทแ.
แฅแแฐแแณแจแ, แแญแแแฅแฉ แตแแฝ แจแฐแแณแฐแ แแ. แ แฐแจแแชแแฃ แแณแแ แจแแฝแ แจแฅแซแ-แแแฝ แ แแซแจแฅ แฅแแ แ แแทแแข แแแญ แแแฃ แฅแแฐแแณแจแแฃ แฅแซแแ แ แแตแฐแแแต แแญ แฅแซแ แจแแแแแต แแแจแฅ แแฐ แตแ แฐแต แ แญแแซแแข แจแแ แ แ แแญ แ แฅแแแฑ แฐแ แแแ แจแ แญแซแณ แแณแชแซแแฝ (แแแณแ แจแแฃแญแ แตแแญ แฅแ แจแกแฃแ แฐแฎ) แจแ แแแแแฑ แแญ แจแฐแแแ แจแแ แแแน แแฐ แแแฑแ แแณแชแซแแฝ แแแฃแฑแ แแจแแแฅ แญแฝแแ.
แจแแแญแแแฃ แแข แแแแญแถแฝแ แจแแตแฌแต แฎแต แ แแต แ แญแแต แญแแแ (100% แ แญแฐแแ) แ แฐแแ แแ แ แซแฑ แฐแฝแแ แแฐแจแฐแฃแธแ แญแตแฐแถแฝ แฅแ แแแแฝ แญแตแฐแถแฝแฃ แจแแแฝ แฐแแ แแฝ แจแแแกแตแแ แจแแฎแข
แแแ แฃ แ แฅแแแฑ แฃ แฃแ แ แแต แ แ แฃแซ แแฐแต แ แฐแแฃแซแ แแญแค (RX แฅแ แฐแแณแณแญ แ แแ แแ) แแตแฐแแแต แ แแปแ แฐแจแแช แแญแป แฅแแแแแแข แฅแ แญแ แแตแแแ แจแฃแต แแแต แแ แฃ แแญแแซแฑแ แ แแ แจแฑ แ แแแฌแฝแ แแ แ แแ แแแฝ แฅแแฒแฐแฅ แฅแ แฅแแฒแแ แฐแแฃแซแ แ แแซแจแฅแ แ แแ แแแข แแตแฅ แแฎแแซแแฝ แญแ แจแฅแตแแต แฅแ แจแตแแ แแฅแถแฝแ แ แฅแ แ แแซแตแ แญแฝแแ.
แญแ แ แ แซแแต แจแ แแตแ แแแ แแญ แซแแ แฐแแฃ แฅแแฐ แแญแป แแ แแต แ แแแแญ แฅแซแแแฝแ แจแแแญ แฅแ แจแแ แแแฝ แจแแแแ แแ แต แ แ แ แฅแแแแแแข แตแแแ แฐแแ แแ แแฅแฑ แแน แจแแแแ แ แแแแแต แแแจแฅ แญแฝแแ, แฅแ แ แแตแก แซแแ แตแญแแต แ แแแ แญแตแฐแถแฝแ แ แตแญแญแ แแซแแต แญแฝแแ.
แจแญแตแฐแต แแแญ
แฅแแฐแแณแแแต, แจแฐแจแแแแ แตแญแแต แแ แแ แฃแ แชแซแต แ แแฑ แจแแซ แแ, แจแแซ แแณแ แญแแ แ แแแแญ แแ. แแ แแต แแฐแตแฃ แแแณแฐแแ (แ แฐแแณแณแญ แแฒแญแต แแญ) แแตแจแ แญแฝแแแฃ แ แแ แแตแฅ แแแ แฐแ แญแ แ แฎแต แฅแจแแแ แฅแแณแแแ แฅแญแแ แ แแแตแข แแแ แฃ แญแ แแฐแฐแซแจแ แตแญแแต แ แฐแแ แแ แฃ แแญแแซแฑแ แจแแ แ แ แแญ แตแแแแแ แฅแ แแแแ แจแแแ แฅ แแ แต แญแแตแแ - แแแ แ แซแแต แ แแแ แ แแต แญแ แฅแแแข
แจแแ
แแตแฅ แ แแต แ แตแแแ แฅแแแณ แฅแแแแแ - แแฃแ แตแญแญแต แตแญแแต แแแณแฐแ แ แญแฝแแ, แแญแแซแฑแ แจแแซ แฅแ แ แแแแแ แฅแแแแณแแ. แ แแ แ แฉแ, แฅแแแ แแ แ แแฅแจ แแแฎแฝ แแซแจแ แจแฐแแฐแ แแฅแแต แซแตแแแแแ. แฅแ แแแ
แ แ แแซแจแกแ แจ แแญ แแ แแ แญแฝแแ
แแฅแแณแ แจแแแฅ แแณแแฝ แฅแ แแ แฅแ
แ แแญ แฅแแฐแแแ แแจแณแต แ แตแแแ แแแข
แแแ แแฐ แแแแชแซแ แฐแแฃแญ แฅแแแแตแข แจแตแญแ แฑ แญแแ แ แฅแฎ แแแแฃ แจแแฝแ แจแแ
แจแแ แแด แ แแ แฃแ แชแแฝ-
- แฅแซแแณแแฑ แแข แฅแซแ แ แ แแต แแจแ แแตแฅ แญแฐแจแแแข
- แฅแซแแ แ แแฐแซแ แต แแ แ แแแแแฑ แ แแแฝ แแจแแแฝ แแญ แตแซแแฝแ แแซแตแแแฅ แญแฝแแแข
- แฅแซแแณแแฑ แแช แญแตแฐแต แแแซ แ แแ (แญแ แ แแแแแต แ แตแแแ แแ)แข
- แแจแแ แ แญแแฎแฐ แแแ แจแแฐแซแ แ "append only" แฅแ แต แแฐแจแต แแแข แคแแแแถแฝแ แจแฅแฑ แแตแแแต แแญแ แฅแแฐแแ แแตแฐแซแจแ แ แญแฝแแ.
- แแจแแ แจแแฐแซแ แ FIFO แฅแ แต แแฐแจแต แแ (แตแ แณแแถแแ แญแ แญแณ)แข แตแญแฉ แแตแแธแแซ แแตแจแ แจแแแ แ แ แแต แฐแจแ แฅแแแฝแ แแฐ แฐแแซแฉ แแจแแแฝ แแแแณแแต แ แแฅแแตแข
แจแฆแแแญแ แแญแ แแจแแป แแณแญ แฅแซแคแแ แแแแ แแตแณแแตแ แข แ แแ แแแณ แตแญแแฑ แฅแแฐแแ แซแ แแแญ แญแแตแแ-
แ แฅแแแ แแแแซแ แแตแฅ แซแแต แ แแแแแถแฝ แจแแต แจแฐแแจ แ แแแแญ แแแต แ แแแแ แ แตแแแ แแแข แแฐแฑ แฅแแณแ แ แแต แ แญแแต แแแ แญแฝแแ. แแแ แ แตแแแ แแแญ: แ แญแแฎแฐ แแแ, แฅแแแ แแแฎแฝ แ แ แแตแ แ แแแแฅ แ แแแ แแฐแแ แฉ แ แแฝแแ แต แแแแต แญแแซแซแ.
แฅแ แแแแต แฐแ แแแแฝ แตแแ แฅแแฐแแ แญแแตแแ (แแฐแแซแฉ แฐแ แแแแฝ แจแณแแฑ แ แแแแแถแฝ แ แฐแแซแฉ แแแแฝ แญแแแฃแ)
แจแฅแแฐแแ แ แญแแต แฅแแจแต แแญแปแแฝ
- แจแแจแ แแแแฃแ แชแซ แ แแแแแถแฝ แฐแแซแญแฐแแแข แแจแแแนแ แฐแแซแญแฐแแแข แจแตแญแแฑแ แแฐแต แแจแแญ แซแตแแแแ แฐแจแแช แ แแแแแถแฝแ แ แฅแ แ แแแแฎแฝ แแญ แแตแแแญ แฅแป แซแตแแแแแแข
- แจแ แแต แฐแ แแ แแจแ แตแแแ แ, แแแก แแ แ แแ แฅแตแชแแแฅ แตแจแต แแ แ แ แจแแฅแแ. แ แฐแแซแแ "แฅแบ" แฅแแ แแแแต แฅแป แฅแ แจแแซแ แแต แ แแต แแตแซแต แฅแแแแซแแ. แ แฐแแณแณแญ แแ แแจแแ แซแแฝแ แซแตแฐแซแญแแ แฃ แแญแแซแฑแ แ แฒแต แแแญ แแจแ แ แแฅแแต แตแแแจแฐแต แฅแ แฐแ แแแ แ แ แ แแแ แแฐแต แแตแฅ แแ แแแแ แแ แ แ แ แซแตแแแแแแข
- แฅแแฐ แแณแแฃ แฐแแณแณแญ แแญแแฝแ แแแแแต แจแแแญแญ แจแแฃแแต แ แแแแแต แ แญแซแแแข แ 1% แแณแฎแฝ แแตแฅ แแจแ แ แแ แจแแฐแซ แจแแ, แฐแแ แแ แฅแแฅแแ แ แซแตแฐแแแแ (แจแแญ แญแแแจแฑ), แญแ แ แตแแ แฐแจแแช แแ, แแญแแซแฑแ แฅแ แจแ แแ แ แแ XNUMX% แแฅแแต แฅแ แ แตแฐแแแ แแแ แ แญแ แ แ แฅแแ.
แแแ แฃ แแณแถแน แแฒแซแแ แญแณแซแ-
- แจแฅแ แตแญแแต แฅแฅแ แแฅแแต แ แฅแทแ. แญแ แแแต แแแณแ แแฐแแซแฉ แ แแแแแถแฝ แจแฐแแแแก แ แแตแ แแณแฅ แจแฐแแจ แแแณ แแแแต แญแฝแแ (แจแ แแแแแถแน แ แแฑ แจแแตแฅ แแจแ แแณแแแซ แแแแ แ แแ แแญแแจแ แญแฝแแ)แข แฅแแฐ แแ แแคแต, แตแญแแฑ แ แแ แจแแซ แแ แจแแแ. แแแตแ แ แ แแแแฎแฝ แแซแจแ แซแแต แฐแแถแฝ แจแแญแแณแฐแ แแแ แตแแแฝแ แแแณแ แแแแ แญแตแฐแถแฝ แ แแตแจแป แฐแแต แแฐแญแฐแญ แ แญแปแแ (แ แฐแจแแชแ แ แแแต แ แแแแฎแฝ แแญ แฐแแณแณแญ แแ แฉแถแแซ แแ)แข
- แแแ แญแตแฐแถแฝ แ แแ แ แแแ แแฐ แแ แแแแต แ แญแฝแแ (แ แแจแ แแต แฅแแฐแแฐแจแแ)แข แ แแตแฉแฃ แ แฒแต แญแตแฐแต แแจแ แ แแฅแ
-
แจแแซแซแป แญแตแฐแต , แญแ แ แจแแจแจแปแแ แแแณ แแฐ แ แตแแแแ แญแแแ แแ. แจแฐแแณแณแฉ แ แซแฃแข แฅแแฐ แแณแแก แณแชแญแ แฅแแฐแแ แณแญแฝแ (แ แ แแณแแต แแแณแแฝ แแฅแ แแ) แ git แแตแฅ แแแธแ แ แญแฝแแ แแแญ แแ แแฉ แแตแจแ แญแฝแแ.แจแตแแ แแญแ แแแต , แญแ แ แ แแ แจแฑ แจแตแฎแแ แแแณ แฅแป แญแแแณแ. แแแแฃ แแแฑแ แจแฐแณแณแฑ แตแญแแถแฝ แฅแ แแแถ แแแแณแธแ แ แณแชแญ แแตแฅ แญแแซแแข - แจแณแณ แแญแ แแฅแฉ แจแแแต แแฐ แแแต แแแแฅ แญแฝแแแฃ แแแญ แแ แจแแฉ แญแตแฐแถแฝ แจแ แแ แ แแ แแฐ แ แฒแฑ แแแแ แแแแ แ แญแฝแแ (แญแตแฐแถแฝ แ แแญแ แฐแจแ แแแแก แตแแแญแฝแ)แข
แฅแแฐแแณแจแแฃ Event Sourcing แจCQRS แแญ แ แฐแแฅ แญแฐแซแแข แ แฐแจแแชแ แฃ แแแฃแ แฅแ แแน แแจแ แซแแ แตแญแแต แแฐแแ แญ แฃ แแ แจแแแฅ แแฐแถแฝแ แณแญแแญ แฃ แแตแแแ แ แซแฑ แจแฃแต แแ แฃ แแญแแซแฑแ แจแแจแแแนแ แ แ แแแญ แ แแแณแ แฐแ แฅแ แจแแซแตแแแฑ แจแแแณแฐแ แแฅแฆแฝแ แแจแ แ แแฅแแตแข แแแฑแแ แ แแซแจแฆแฝ แ แ แแต แแ แแฐแแ แญ, แจแแฎแแซแแ แฎแต แ แตแแน แแตแฐแซแจแ แ แตแแแ แแ. แ แฅแ แแแณแฃ แแญแ แแฐ แ แแแแฉ แ แแแฉแ แต แแ แแแน แจแแแฃแ โแฅแบโ แฅแป แแแฃ แญแ แแแต แแ โแแญแแ แจแแจแแญ แฐแแฃแญ แฐแแแงแโ แแแต แแแข แ แแฐแ แแแต, แญแ แแแต แแแก แแตแแแ แ แแแฝ แแณแชแซแแฝ แแญ แญแแแ แแแต แ แญแฐแแ (แแแณแ, แจแแฃแแต แ แแแแแต แ แแแแ แฅแแฐแแ แแแแฃ แญแฝแแ). แแแญ แแแฃ แจแฐแแฐแ แแ แ แแ แฐแแ แแ โแแญแ X แฐแแแงแโ แ แแแ แแญแค แแณแแแซ แญแฐแญแฐแแแข
แจแแ แจแฐแแณ:
- แจแแญแ แแแชแซ แแแณแแฝ แแฅแญ แฅแจแจแแจ แแแก แจแแณแแแ โแแญแ แฐแแณแโ แญแแ แแแต แฅแแแแแแก โแแญแ แ แ แแแแฉ แแญ แแฐ แแจแแ แฐแจแแฏแโ แฅแ โแแญแ แ แแจแแป แแตแฅ แฐแแแงแแข แจแแแแ แแแต แแแฝ แแณแชแซแแฝ แแตแแแ แแญแแ แแแ แ แแแแฉ แญแฝแแ (แจแฐแตแฐแซแจแ แแจแแแฝ แ แฐแแซแจ แแฅแแต แญแ แซแ).
- แจแแตแจแจแขแซ แแจแแ แ แแ แ แฐแแซแฉ แปแแแฝ แจแแแฃ แ แแแแฃ แจแแญแแ แแฐแต แแแณ แแแแ แ แแแตแแแฝแ แแแฃแต แ แแฅแแข แ แแ แแญแแซแตแก แจแฅแแณแแ แจแฅแซแ-แแแฝ แ แฐแแซแ แแญแแ แ แแฐแซแ แต แแ แฐแแ แแ แฅแแฐแแ แแแแญ แญแปแแแฃ แแแญ แแ แจแแ แแฐแต แแแณ แซแฑ แตแญแญแ แญแแแแข แจแแ แ แ แแญ, แญแ แฅแ แจแณแฅแ แแตแฅ, แ แแ แจแฑ, แญแ แซแ. แ แแคแฑแ: แ แแ แแตแแถแฝแ แจแ แแ แณแแฝ แแ.
แนแแต
แจแแญ แฅแแฐแฐแแแแ แจแญแตแฐแต แแแญ แตแญแแถแฝ แฅแฅแ แแฅแแต แจแแธแแ. แญแ แแแต แฅแ แแจแแปแแฝแ แซแ แแแ แแแณแฐแ แแ แแ แฅแแฝแแแ แแแต แแแข แแฐ แฝแแซแฝแ แตแแแจแฅแก-
- แแญแแฝแ แ แ แญแแต แญแแซแฉ. แแแณแ แตแแแฝ/แชแฒแฎแแฝ แฒแฎแต แแฐแจแ แฅแ แจแ แแ แแแฃแ แ แญแธแต แแแจแฅ แญแฝแแแข
- แแแซแแฝแ แ แ แแญ แญแแฉแข แ แฅแ แ แแฝ แแญแแซแต, แญแ แแซแตแแแ แญแฝแแ, แแแญ แแ แญแ แจแตแ-แ แแ แฅแ แต แฅแแฒแ แแญแแฑแ แฅแตแ แ แซแต-แฐแญ แญแฐแฃแ
แแแฅแ แจแ แแต แแจแแป แแฐ แแ แแตแฐแแแ แจแแแ แแฐแ แ แแแแถแฝ แจแ แแ แ แแ แ แ แ แญแฐแแแข แ แแซแณแแ แแแณ, แ แแ แแแณ, แแจแแแ แแแ, แแแฐแตแ แแตแจแ แฅแ แจแแซ แแแแญ แซแตแแแแแณแ. แ แ แ แแแญ แแแณ, แแแฅ "แ แ แจแซ" แแฐแแแ แ แญแฝแแ, แแแญ แแ แจแแแ แฑ แแจแ แแ แ แแ แจแฐแจแแธ แฅแ แจแแฐแแต แจแแจแแป แแแถแฝ แ แฝแ แฐ-แแถแแฝ แซแแแต, แญแตแฐแถแนแ แ แแจแฐแแ แแแฉ แฅแแฐแแ แแซแแต แฅแแฝแแแ.
- แ แญแตแฐแต แแแญ แแตแฅแฃ แฅแซแแณแแฑ แญแตแฐแต แจแซแฑ แแแซ แ แแ (แ แแณแฅ แฐแจแแฃ แจแแญแแแต)แข แญแ แแแต แแฐ แแจแแปแ แแตแญ แแจแ แฅแแฝแแแ - แจแแจแจแปแ แจแฐแแแฃแ แจ แคแแแแต แแณแแแซแข
- แแแ แญแตแฐแถแฝ แแฅแ แแแแฐแ แแจแแปแแฝ แฅแแฒแจแแแ แแจแแแ แฅแแฃแแแ (แจแแแแชแซแ แแจแแ แ แตแแตแ แจแฐแจแแธแ แต แแ แฃ แแแฐแแ แฐแแ แ แฒแต แแ แฃ แแ แ แแแ แฃแถ แแ)แข แแแฐแแ แแจแ แ แฅแญแแฅ แแ แฅแจแฐแฐแซ แ แญแฐแแแข
- แแแฐแแแ แแจแ แฅแแแแซแแ (แแแตแ, แญแตแฐแถแฝแ แฅแแฐแแ แแซแแต แฅแแแแซแแ).
- แ แฒแฑ แแจแ แ แ แแแซแแแต แฃแถ แฒแแ (แญแ แ แ แแตแ แแฅแจ แแแญ แ แแจแแญ แฅแ แ แแแฃแต แแซแจแ แซแแ แ แแซแญ แจแแ แแฉแแต แฐแแฃแญแแต แซแแ แแ) แ แแฃแขแแฝแ แแฐ แ แฒแฑ แแจแแป แแแจแญ แแแแญ แญแฝแแแข
แฅแแฐแแณแจแแฃ แ แตแญแแณแฝแ แแตแฅ แฅแฅแ แแฅแแต แ แแแ แจแแแฃ แฅแ แ แแแ แจแแแแข แแ แ แตแฎ แแแแต แฅแป แแ, แแแตแ, แญแตแฐแถแฝ แ แฐแแณแณแญ แ แฐแ แฐแจแฐแ (แแแญ แแ แจแฐแแซแฉ แแแแจแถแฝ แแญ) แฅแแฒแจแแแ แแตแตแ แญแฐแฃแ. แฅแ แญแ แแ แ แแ แแ แตแญแแฑแ แแฐ แแแแ แจแ แแ แญแแ แณแแแ แ แ แแแซแแแต แ แแแ แแจแแ แแตแฐแแแ แฅแแฝแแแแข
แตแแแ แฃ แตแ แแญแแฝ แจแแตแแญ แแญ แแจแแป แแณแแซแฝแแ แ แแแ แแฃ แฅแแฒแ แซแแ แ แญแญแดแญแธแญ แ แตแแตแ แฅแ แแญแปแแฝแ แญแฐแ แแแก-
- แ แฐแแแแญ แแแแต แแแแฝแ แแฐ แฐแ แแแแฝ แแ แจแฅ แฅแแฝแแแแข แ แแ แแแแต แจแ แแแแแฑแ แฅแซแต แแปแปแ แญแฝแแ.
- แ แแณแแต แแจแแแฝแ แ แฉแฃแแซแแฝ แแตแฅ แแแจแแฝ แฅแแฝแแแแข แแแณแแฃ แจแขแแฐแญแแซแญแ แฐแ แแแแฝ แฅแ แแ แแแฃแธแแ แ แฐแแฃแ แฉแต แจแแจแ แแฅแจแแต (แจแแแฅ แแแฃแแแฝแ แแแตแแแต) แฅแแฒแแแก แญแแแแแข แ แธแญแฒแแ แญแ
แแ แ แแแ แแฐแแ แฅแแฝแแแแข แฅแ แฐแแ แแ แฐแตแแ แฐแแ แซแแ (แแแณแ แฃ
Azure แซแตแ แ แตแฐแแแทแ ). - แฅแ แ แฃแ แ แตแแแแ แแแญ แญแ แ แแตแจแ แจแแฅแแ. แจแแแ แ แแแฃ แแแแแญแฃ แแแแ แแแซแแฝ แ แแต แแจแแป (แ แแฅแแต แแฅแซแต แแแแแญ) แ แฃแ แฐแตแฐแแฝ แฅแแแแแแข แฅแ แจแแ แตแญแแต แแแ แฃแ แช แแฐแ แจแแฝแ แขแแแ แ แแแป แฐแจแแ แ แฃแ แแแ แแ. แจแ แแต แแแฎแ แจแฐแแจ แแแแฐแ แแจแ แแแฐ แแญ แจแแฐแซ แฎแต แแฒแซแแ แแปแ แ แซแตแแแแแข แ แตแแแ แจแแ, แญแ แแฐแแต แแฐแจแ แญแฝแแ.
แจแแญแแแณแแต แญแแต แแตแฐแแแต
แญแ
แแฅแฅ แ แฃแ แแแฝ แแแตแ แญแฝแแ, แแแญ แแ แฅแ แแญแ แซแแฐ แแฐแ แ แแฐแซแ แแฐแแ แชแซ แ แแแ แ แตแแแ แแ. แแแ แแแญ แแแ แแแก แแแ แจแแญแแแณแแฑ แญแแถแฝ แจแแจแแแแต แ แแแฌแฝแ แซแแ แต แฐแแณแณแญ แ แแแแญ แ แญแฐแแแฃ แแแญ แแ แแแ
แฐแแฃแญ แจแฐแแฐแ แแฉแแฝ แแแข แ แแคแฑแ, แฅแแแ
แตแซแแฝ แ แแฅแแต แญแจแแแแ (แแแณแ nginx แแญแแฝแ แ แแฅแแต แฅแ แจแแซ แ แแแแญ แฃแแฐ แแ แซแแแแแ). แ แฐแจแแชแ แจแฒแฒแคแ แ แญแญแดแญแธแญ (
แ แฃแ แแแ แฅแ แ แฃแ แแฐแ แแ แจแแญแแแณแแต แญแแต แแณแ แแตแญ แฃแขแซ แจแตแญแชแแต แฅแ แแตแแฝ แตแฅแตแฅ แแแข แแแ แแแญ แจแฅแแฑ แแญ แแแ แแ - แ แตแแตแแ แญแณแแแ, แจแแซแ แแ แฐแฉ แแฐ แฒแฒแคแ แ แแแแฎแฝ แญแฐแแแ, แจแจแตแแแ แแแ แฐแ แแแแฝ แญแฐแซแซแ.
แแแแฃ แฅแแฐ แฅแแแฑ แจแแแฃ แแตแณแฒแญ แญแแตแฃ แจแแแณ แ แญแญแดแญแธแญ แแญ แฐแแณแณแญ แจแแ แ แแซแจแฅ แแ แแ แญแฝแแแข แแญแแฝแ แแฐแ แแแแฝ แแฐแซแจแต แแฐแแแแแแ แต แแฐ แฐแแฃแซแฝแ (แจแแตแแญ แแญ แแญแ แแจแแป) แฅแแแแตแข แแแ แแแตแ แแฅแซแแณแแฑ แฐแ แแ แฅแซแ แแแแ แ แตแแแ แผแฎแฝ (แแแต, แแแฐ) แจแแซแฐแญแ แ แแแแแต แแแ แญ แฅแ แจแแซแ แแญแแ แ แแฅแณ แจแแจแแปแฝแ แแแจแต แแ. แจแแ แ แแซแจแฅ แแแแ แชแณแซ แจแแญแแแณแแต แญแแต (แฅแ แจแฐแแฐแ แญแแณ แซแแ แแญแ แ แฅแแแฑ แจแแญแแแณแแต แญแแต แแ) แจแแแต แ แแญแแฎ แ แซแแ แ แแแแญ แแฐแซแจแฑ แแแข แ แแตแฉแฃ แจแแจแฐแแแ แแตแ แแตแซแต แตแฝแแแ แก-
- แ แแแแฉ แจแแแจแ URL แซแแญแฃแแข แจแแญแ_แขแต + แแแ แแแ แญแฝแแแฃ แแแ แแ-แฒแแณแ แแญแ แฒแแ แแแแฅแแต XNUMX แฐแแณแต แแฅแฑแ แจแแแแต แแฅแต แจแแฐแฅ แแแข
- แแญแ แจแแจแฐแแต แ แแซแฎแฝ แแญ แ แแแ nginx แญแฐแซแซแแก
- แจแญแแต แแธแแซแข แญแ แ แแแแแต แ แฐแแจ แ แแแแญ แแญ แแแแฅ แตแแแฝแ, แแแแ แจแ แญแฅ แแ แจแแจแฑ แแญแแฝแ แ แฒแตแญ แแญ แจแแจแแธแต แฝแแณ แแแฐแแฑ แฅแซแณแฝแแ แ แตแแแ แแ.
- แแแแแต แ แแแ แญแ แต แแ แแแแ แ แแแฐแฝ แแญ
- แ แแซแญแก แจแญแแต แแฐแตแ แแฐแซแจแตแข แแแณแแฃ แ แ แแแแแฑ แแตแฅ แซแแตแ แแแแ แแญแแฝ แจแจแแ แแฃ แ แแ แแแ แแตแฅ แ แแฅแณ แแ แแญแแต แฅแแฝแแแแข แ แแคแฑแแก แจแ แญแฆ แตแซแแฝ แจแแจแแแแต แ แฐแซแแ แต แแแข แ แแซ แแตแฅ แซแ แแ แฐแญ แ แแแ แฅแ แฐแจแแช แแ แฐแจ แตแแตแณแ แญแแตแฃแแฃ แแแญ แแ แ แแแแแฑแ แจแขแแแต แ แแญแแฎ แแญ แแฐ Rust/C++ แแแณ แฅแแฐแแ แแแแ แแคแณแ แแญแแ แญแฝแแแข แ แฅแ แแแณ แฃ แจแฐแแซแฉ แแฐแถแฝ (แแญแ แ แแแแแถแฝ) แฅแ แ แแญ แญแแแ แฃ แฅแ แตแแแแ แจแแแต แฅแซ แ แแญแแฎ แฅแ IO แฆแแฌแฝแแฝแ แ แตแญแญแ แแแจแต แฅแแฝแแแ แข
แญแ แฅแ แต แจแแญแแแณแแต แญแแตแ แจแแฐแซแจแต แแญ แ แฃแ แฐแแณแณแญ แ แญแฐแแ (แแแแ แจแแญแแแณแแต แฅแ แ แจแแ แฆแณ แตแแแแฐแแ) แแแญ แแ แฅแแฐ แฅแแแฑ แจแแ แญแ แ แซแแต แจแแญแแแฅ แแแฅแ แจแแฐแซแจแต แแญ แจแฐแซแซแ แแแข แจแแ แ แ แแญ แญแ แฅแ แต แญแแฑ แ แแแ แจแแญแแแแฅ แแแญ แแ แจแแญแแแก แฅแ แจแแญแฐแจแ แฅแแฎแฝ (แแจแแฉ แขแฝแแ) แแแจแ แ แแฝแ แแแฝ แแณแฎแฝ แแญ แแ แแแ แญแฝแแแข
แฅแแฐ แแ แแณแ (แแแ แแจแชแซ): แจแแแชแแต/TeamCity แแญ แ แฅแจแ แจแฐแฉ แแแฑแ แแแตแแแฝ แ แแซ แฅแแฐแฐแแ แซแแแแข แแแฑแ แแแฑแแ แจแแแฃแณ แฆแญแฌแตแตแซ แฅแ แจแญแแต แ แตแฐแณแฐแญแ แจแแซแตแฐแแแต แจแแซ แแฐแต แแธแแข แ แฐแแญแ แแแฑแ แฅแแฐ โแแญแ/แ แแแ แจแ แแแแฉ แแตแฐแแแโ แซแ แฐแแฃแซแต แ แแธแแข แฅแแฐ แแณแ: แ แญแถแฝแ แแตแ แต, แจแแแญ แฎแต แแตแฐแแแ (แแชแ แ แแฅแณ แจแแจแแปแ แแตแฅ แฎแฑแ แฒแซแแญแต, แแแญ แแ แ แแแแฉ แแฅแฑ แฒแซแฐแญแ), แจแแแแฅ แแตแณแแปแแฝ แแตแจแต. แฅแแแ แแ แฐแแฃแซแต แ IO แญแแต แญแแซแซแ. แซแ แแแต แแตแฅแตแฅ แจแแแต แฅแซ แ แแญแแฎ แแแแแต แซแแ แ แแแแญ แ แฐแแณแณแญ แแ แตแแแ แจแแแฅ แแฐแถแฝแ แ แซแฑ แแแแต แแปแ แ แแ แต แข แฅแ แ แฃแ แจแแซแตแฐแแแ แแแญ แฅแแฒแ แแญแแฑ แญแแ แแญ แ แฐแแณแณแฉ แฅแ แต แแฐแจแต แแฐ แฐแแณแณแญ nginx แแฐแฅ แญแฝแแ (แจแแแฅ แแแ แ แฅแซแแ แแญ แแจแแญ แ แแ แต แซแแแ แ แตแฐแแญ)แข
แแแ แแฐ แตแญแแณแฝแ แจแฐแแแตแ แฐแแณแณแญ แแตแ แฅแแแแแแก-
แฅแแฐแแแแจแฑแต, แตแญแแฑ แ แฃแ แจแฐแแณแฐแ แแแ. แ แแ แแญแแฝแ แ แ แแญ แแตแฅ แจแแซแจแแฝ แ แแตแฐแ แแฐแต แฅแป แ แญแฐแแแข แ แแ แจแแแแแ แแแ แตแแแฃ แจแคแแ แญ แตแชแต แแฅแฅแญแฃ แแแฐ แ แญแฐแแแข แตแแแ แฃ แแแ แฅแแแ แแแแซแแฝ แจแฐแแแ แ แแ แฃ แจแฐแแแญแแต แแ แแ แซแแ แแแแ แ แแญแแญ แแแแแ แจแฐแปแ แแแข แแแญ แแ แตแญแแฑแ แแตแแแต แแปแ แจแแแ (แจแแ แจแ แแ แแฅแญ แซแแ แฐแ แแแแฝ แแญ แ แฅแฎ แแตแซแตแ แจแแฎ) แแฐ แฐแแณแณแญ แแแตแแแฝ แแแต แญแแญแฅแแณแแข แแแญ แแ แฃ แ แแคแฑแ แฃ แตแญแแฑ แแญแแต แญแแต แ แฅแ-แแแ แแแ แแ (แแแ แ แซแแต แแแต แญแปแแ แแ แแตแ แแฌแต แแแ แญแฝแแ)แข แตแญแแฑแ แณแซแแ แแแแ แญแฝแแ (แ แแแ แ แแณแแต แตแซแแฝ แ แตแแน แญแแแณแ)แข
แแ แแแแชแซ แแญ แฅแแณแแฉแตแฃ แ แแ แ แญแซแณ แจแขแแฐแญแแต แ แแแแแถแฝ แญแแต แแจแแญ แแแจแแแข แฅแ แ แแณแแถแน แ แตแญแญแ แแตแซแต แแแ แแแฉ. แฅแแฐ แฅแแแฑ แจแแ, แแแฑ แแแแฅ แแแแต แ แแ แจแ แต แแ แตแญแแฑ แ แตแญแญแ แ แแฐแณแซแ. แญแ แ แแแตแฃ แจแแแจ แ แ แญแฆแตแ แณแญแแแฃ แแฐแแ แแฝ โแแแชแแน แแซแต แจแแตแจแต แฅแ แต แซแแกโ แจแแ แแณแฅ แจแแ แจแฅ แญแแ แตแญแแฑ แ แแแ โแแฐ แฐแแซแซแชแแปแฝแ แแฑโ แญแแแข แฅแแฐ แฅแแแฑ แจแแ แญแ แแ แฐแ แแญแณแแแต แแ แแ: แชแณแซแแฝ แ แตแญแญแ แจแแแ แฉแต แตแญแ แจแแฐแ แ แแแแ แต แแ แแ.
แแฐแแฐแแซ
แฅแแแ แแ แแดแแฝ แแฐแ แฅแแ แญแณแแ แแ แญ. แฐแแณแณแฉ แชแฌ แแตแแฝแ แแแณแจแต แจแตแณแฒแญ แญแแต แแตแฐแแแ แแณแฅแ แแจแ แ แแ แฒแ แแ แแญแทแแข แฅแ แจแแตแแญ แแญ แจแแณแแฝ แฐแซแแพแฝแ แแฐ แญแแแฝ แแแจแแแ แแญแ แจแจแแณ แฆแณแแฝแ แแแแจแต แจ Sharding แแดแ แญแ แแแ (แ แแ แฅแซแฑ แ แแต แจแแ)แข แจแญแตแฐแต แแแญ แ แแซแจแฅ แ แขแแ แแตแฅ แ แแแต แฅแ แ แแญ แญแแแแข แแแฅ แซแแแแจแฅ แจแแแ แแฃแธแ แ แฅแแแแน แจแแฅแญแต แ แแแฌแฝแแฝ แจแฐแแ แแตแ แแจแ แแแฃแซแต แ CQRS แ แแซแจแฅ แแญ แจแฐแแแก แแธแแข แฐแ แแฃ แ แแตแ แแฌแต แ แฅแ แ แแแแแถแฝ แแตแฅ แแจแ แ แแ แฅแ แ แแญ แแแแข
แแแญ แแ, แจแแแ แ แแญ, แฅแแแ แแ แ แฆแฝ แ แแแแ แ แแแฌแฝแแฝ (แ แฅแญแแฅ แฐแแข แจแแ) แแแฐแแ แญ แ แฃแ แแแ แแแแ. Clouds แแฒแซแแ แจแฐแแซแฉ แจแแฐแ แ แแแแฎแฝแ แ แฐแแซแฉ แจแแจแ แแถแฝ แแตแฅ แจแแแ แจแ แแ แแแ แจแแแแ Sharding แฅแ horizontal scaling แญแฐแฃแแข แฅแแฐ RX แฃแ แจแคแฐ-แแปแ แแต แฅแตแแต แแญแแซแต แจแแ CQRS แ แฃแ แแแ แแแ แข แจแแฌ 10 แแแต แแฐแ แ แแต แฅแญแ แฌ แตแญ แฃแขแซ แญแ แแ แแฐแแ แญแฝแแแข Event Sourcing แฅแแฒแ แ แ แแผ แซแแซ แแฐแแแ แฎแแดแญแแฎแฝ แแตแแ แญแแฃแแข แจ 10 แแแณแต แ แแต แญแ แ แฒแต แแแญ แญแแแ, แ แแ แจแฐแแแฐ แแ. แจแตแณแฒแญ แญแแต แแตแฐแแแ แแญ แฐแแณแณแญ แแแก แญแ แแฅ แแน แ แแ แดแญแแแแแฝ แแญแแซแต (แแญแแญ แฐแแถแฝ แแแซแธแแ แฅแ แตแแ แจแแแถแฝ แจแแแฅ แแณ แแแฉแ แจแแฎ) แญแ แ แซแแต แญแ แแฅ แแแ แแแแข
แ แแคแฑแ, แ แญแซแณ แแตแฅแตแฅ แจแตแ-แ แแ แแตแแฝแ แแฐแแ แฉ แ แแ แ แฃแ แแแ แแแ, แญแ แ แแแต แ แตแแตแ แ แ แญแ แต แแแแจแฑ แจแฐแปแ แแ. แ แ แตแญ แ แแต แ แฐแแฃแ แญ แแตแฅ แจแแญ แจแฐแ แแฑแต แแแตแแแฝ แแตแฅ แ แแฑ แ แ แฐแแฃแ แฉ แฅแ แ แ แฐแซแญ แแตแแฑ แแญแแซแต แจแฐแฐแ แฃ แ แแ แฃ แ แ แฒแต แแฐแแ แชแซ แฃ แแญแ แฅแแฐแแ แจแฐแฐแซ แ แแ แฃ แ แฅแ-แแแ แแแฑแ แแแแฝ แจแแฝแ แ แแแแแต แแแ แญ แญแฝแแ ( แ แ แแปแธแ แจแแต) แฅแ แจแฐแแ แแฝ แแแจแก แ แฒแต แฅแซแแแฝ (แแแณแ แจแแ แแแฅแ แแแซแซแต) แแแแข
แฅแ แจแแแ แ แแญ แ แตแแแ: แฅแฃแญแ แแแ แแฐแแ แชแซ แซแแแต แฅแแแ แ แแดแแฝ แ แญแ แแ. แ แแ แฃ แฅแแฑ แแแ แฅแ แ แตแฐแณแฝ แแธแ แฃ แแ 100 แฐแแฝ แจแแฐแ แแฅแแต แแแ แฃแขแซ แฃ แฅแแแ แแ แ แแณแแแ แแแแต (แขแซแแต แแญ แฃ แแตแฅ แซแแ แแแญ แแ แแฐ แแแแฝ แแจแแแ แญแฝแแ แฃ แแแฐ) แแแแต แญแฝแแ แข
แแแญ: hab.com