แˆแ‰น แ‹จแˆตแŠ-แˆ…แŠ•แƒ แ‰…แŒฆแ‰ฝ

แˆƒแ‹ญ แˆ€แ‰ฅแˆญ!

แ‰ แŠฎแˆฎแŠ“ แ‰ซแ‹ญแˆจแˆต แˆแŠญแŠ•แ‹ซแ‰ต แŠจแˆšแŠจแˆฐแ‰ฑแ‰ต แ‹ˆแ‰…แ‰ณแ‹Š แˆแŠ”แ‰ณแ‹Žแ‰ฝ แŠ แŠ•แƒแˆญ แ‰ แˆญแŠซแ‰ณ แ‹จแŠขแŠ•แ‰ฐแˆญแŠ”แ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŒญแŠแ‰ต แˆ˜แŒจแˆ˜แˆญ แŒ€แˆแˆจแ‹‹แˆแข แˆˆแˆแˆณแˆŒ, แŠจแ‹ฉแŠ“แ‹ญแ‰ตแ‹ต แŠชแŠ•แŒแ‹ฐแˆ แ‹จแ‰ฝแˆญแ‰ปแˆฎ แˆฐแŠ•แˆฐแˆˆแ‰ถแ‰ฝ แŠ แŠ•แ‹ฑ แ‹จแˆ˜แˆตแˆ˜แˆญ แˆ‹แ‹ญ แˆ›แ‹˜แ‹ฃ แŒฃแ‰ขแ‹ซแ‹แŠ• แ‰ แ‰€แˆ‹แˆ‰ แŠ แ‰†แˆ˜แขแ‰ แ‰‚ แŠ แ‰…แˆ แˆตแˆ‹แˆแŠแ‰ แˆจแข แŠฅแŠ“ แ‹จแ‰ แˆˆแŒ  แŠƒแ‹ญแˆˆแŠ› แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰ฝแŠ• แ‰ แ‰€แˆ‹แˆ‰ แ‰ แˆ˜แŒจแˆ˜แˆญ แŠ แŒˆแˆแŒ‹แ‹ญแŠ• แˆ›แ‹แŒ แŠ• แˆแˆแŒŠแ‹œ แŠ แ‹ญแ‰ปแˆแˆ แŠแŒˆแˆญ แŒแŠ• แ‹จแ‹ฐแŠ•แ‰ แŠ› แŒฅแ‹ซแ‰„แ‹Žแ‰ฝ แˆ˜แˆตแ‰ฐแŠ“แŒˆแ‹ต แŠ แˆˆแ‰ฃแ‰ธแ‹ (แ‹ˆแ‹ญแˆ แ‹ˆแ‹ฐ แ‰ฐแŽแŠซแŠซแˆชแ‹Žแ‰ฝ แ‹ญแˆ„แ‹ณแˆ‰)แข

แ‰ แ‹šแˆ… แŒฝแˆ‘แ แ‹แˆตแŒฅ แˆแŒฃแŠ• แŠฅแŠ“ แˆตแˆ…แ‰ฐแ‰ตแŠ• แ‹จแˆšแ‰‹แ‰‹แˆ แŠ แŒˆแˆแŒแˆŽแ‰ต แˆˆแˆ˜แแŒ แˆญ แˆตแˆˆแˆšแ‹ซแˆตแ‰ฝแˆแ‰ธแ‹ แˆตแˆˆ แ‰ณแ‹‹แ‰‚ แˆแˆแ‹ถแ‰ฝ แ‰ แŠ แŒญแˆฉ แŠฅแŠ“แŒˆแˆซแˆˆแˆ. แˆ†แŠ–แˆ แŒแŠ•, แˆŠแˆ†แŠ‘ แŠจแˆšแ‰ฝแˆ‰แ‰ต แ‹จแŠฅแ‹ตแŒˆแ‰ต แŠฅแ‰…แ‹ถแ‰ฝ, แŠ แˆแŠ• แ‹ซแˆ‰แ‰ตแŠ• แ‰ฅแ‰ป แˆ˜แˆญแŒซแˆˆแˆ แˆˆแˆ˜แŒ แ‰€แˆ แ‰€แˆ‹แˆ. แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠฅแ‰ƒแฃ แ‹แŒแŒ แ‹จแˆ†แŠ‘ แ‰คแ‰ฐ-แˆ˜แŒปแˆ•แแ‰ต แŠ แˆˆแ‹Žแ‰ตแฃ แ‹ˆแ‹ญแˆ แ‹ฐแŒแˆž แ‹จแ‹ฐแˆ˜แŠ“ แˆ˜แ‹ตแˆจแŠญแŠ• แ‰ แˆ˜แŒ แ‰€แˆ แ‰ฝแŒแˆฉแŠ• แˆˆแˆ˜แแ‰ณแ‰ต แŠฅแ‹ตแˆ‰ แŠ แˆˆแ‹Žแ‰ตแข

แŠ แŒแ‹ตแˆ แˆแŠฌแ‰ต

แ‰ แŒฃแˆ แ‰€แˆ‹แˆ‰ แŠฅแŠ“ แ‰ แŒฃแˆ แ‹จแ‰ณแ‹ˆแ‰€แ‹ แŠแŒฅแ‰ฅ. แ‰ แ‰ฐแˆˆแˆแ‹ถ, แ‰ แŒฃแˆ แ‹จแ‰ฐแˆˆแˆ˜แ‹ฑแ‰ต แˆแˆˆแ‰ต แ‹จแŒญแŠแ‰ต แˆ›แŠจแ‹แˆแ‹ซ แˆ˜แˆญแˆƒแŒแ‰ฅแˆฎแ‰ฝ แŠ แŒแ‹ตแˆ แŠฅแŠ“ แ‰€แŒฅ แ‹ซแˆˆ แ‰…แˆญแŠแ‰ต แŠ“แ‰ธแ‹. แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŒ‰แ‹ณแ‹ญ แˆธแŠญแˆ™แŠ• แ‰ แˆ˜แŠซแŠจแˆ‹แ‰ธแ‹ แ‰ แˆ›แŠจแ‹แˆแˆ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แ‰ แ‰ตแ‹ญแ‹ฉ แŠฅแŠ•แ‹ฒแˆฐแˆฉ แ‰ตแˆแ‰…แ‹ณแˆ‹แ‰ฝแˆแข แ‰ แˆแˆˆแ‰ฐแŠ›แ‹ แ‹แˆตแŒฅ แ‹จแ‰ แˆˆแŒ  แŠƒแ‹ญแˆˆแŠ› แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแŠ• แ‰ณแ‹แ‹˜แ‹‹แˆ แ‹ˆแ‹ญแˆ แŠฎแ‹ฑแŠ• แ‹ซแˆ˜แ‰ปแ‰ปแˆ‰แข

แˆˆแˆแˆณแˆŒแฃ แ‹จแŠ แ‰ฅแˆตแ‰ตแˆซแŠญแ‰ต แ‹จแ‹ฐแˆ˜แŠ“ แ‹แ‹ญแˆ แˆ›แŠจแˆ›แ‰ปแŠ•แฃ แˆ›แˆˆแ‰ตแˆแฃ แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จOwnCloudแฃ OneDrive แŠฅแŠ“ แ‹จแˆ˜แˆณแˆฐแˆ‰แ‰ตแŠ• แŠ แŠ“แˆŽแŒ แŠฅแ‹ˆแˆตแ‹ณแˆˆแˆแข

แ‹จแŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแŠแ‰ต แ‹ˆแˆจแ‹ณ แˆ˜แ‹ฐแ‰ แŠ› แˆแˆตแˆ แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แŠแ‹, แŠแŒˆแˆญ แŒแŠ• แ‹จแˆตแˆญแ‹“แ‰ฑแŠ• แ‹แˆตแ‰ฅแˆตแ‰ฅแŠแ‰ต แ‰ฅแ‰ป แ‹ซแˆณแ‹ซแˆ. แ‹ฐแŒแˆžแˆ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰นแŠ• แŠฅแŠ•แ‹ฐแˆแŠ•แˆ แˆ›แˆ˜แˆณแˆฐแˆ แŠ แˆˆแ‰ฅแŠ•แข แ‰ฐแŒ แ‰ƒแˆšแ‹ แ‹แ‹ญแˆ‰แŠ• แŠจแŒกแ‰ฃแ‹Šแ‹ แˆ‹แ‹ญ แ‰ขแ‹ซแˆตแ‰€แˆแŒฅ แŠฅแŠ“ แŠจแˆตแˆแŠญ แˆ›แ‹จแ‰ต แŠจแˆแˆˆแŒˆ แˆแŠ• แ‹ญแŠจแˆฐแ‰ณแˆ?

แˆแ‰น แ‹จแˆตแŠ-แˆ…แŠ•แƒ แ‰…แŒฆแ‰ฝ
แ‰ แŠ แ‰€แˆซแˆจแ‰ฆแ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ซแˆˆแ‹ แˆแ‹ฉแŠแ‰ต: แ‰ แŠ แ‰€แ‰ฃแ‹Š แ‰…แˆญแŠแ‰ต แ‹แˆตแŒฅ, แ‹จแŠ แŠ•แŒ“แ‹Žแ‰ฝแŠ• แŠƒแ‹ญแˆ แˆˆแˆ˜แŒจแˆ˜แˆญ แ‹แŒแŒ แŠแŠ•, แŠฅแŠ“ แ‰ แŠ แŒแ‹ตแˆ แŠ แ‰€แˆ›แˆ˜แŒฅ, แŒญแŠแ‰ฑแŠ• แˆˆแˆ›แˆฐแˆซแŒจแ‰ต แŠ แ‹ฒแˆต แŠ แŠ•แŒ“แ‹Žแ‰ฝแŠ• แˆˆแˆ˜แŒจแˆ˜แˆญ แ‹แŒแŒ แŠแŠ•.

CQRS

แ‹จแ‰ตแ‹•แ‹›แ‹ แˆ˜แŒ แ‹ญแ‰… แˆƒแˆ‹แŠแŠแ‰ต แˆ˜แˆˆแ‹ซแ‹จแ‰ต แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แŠจแ‰ฐแˆˆแ‹ซแ‹ฉ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŒ‹แˆญ แŠฅแŠ•แ‹ฒแŒˆแŠ“แŠ™ แ‰ฅแ‰ป แˆณแ‹ญแˆ†แŠ• แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‹จแŠญแˆตแ‰ฐแ‰ต แ‹ฅแˆจแ‰ถแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแ‰€แ‰ แˆ‰ แˆตแˆˆแˆšแ‹ซแˆตแ‰ฝแˆ แ‰ แŒฃแˆ แŠ แˆตแˆแˆ‹แŒŠ แˆตแˆญแ‹“แ‰ฐ-แŒฅแˆˆแ‰ตแข แŒฅแ‰…แˆžแ‰น แˆˆแ‰€แˆ‹แˆ แŠ แ•แˆŠแŠฌแˆฝแŠ• แ‹ซแŠ• แ‹ซแˆ…แˆ แŒแˆแ… แŠ แ‹ญแ‹ฐแˆ‰แˆแฃ แŠแŒˆแˆญ แŒแŠ• แˆตแˆซ แˆˆแˆšแ‰ แ‹›แ‰ แ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ต แŠฅแŒ…แŒ แ‰ แŒฃแˆ แŠ แˆตแˆแˆ‹แŒŠ (แŠฅแŠ“ แ‰€แˆ‹แˆ) แŠแ‹แข แ‹‹แŠ“แ‹ แŠแŒˆแˆญแก แŒˆแ‰ข แŠฅแŠ“ แ‹ˆแŒช แ‹จแ‹แˆ‚แ‰ฅ แแˆฐแ‰ถแ‰ฝ แˆ˜แ‰†แˆซแˆจแŒฅ แ‹จแˆˆแ‰ฃแ‰ธแ‹แˆแข แˆ›แˆˆแ‰ตแˆแฃ แŒฅแ‹ซแ‰„ แˆ˜แˆ‹แŠญ แŠฅแŠ“ แˆแˆ‹แˆฝ แˆ˜แŒ แ‰ แ‰… แŠ แ‰ตแ‰ฝแˆแˆแฃ แ‰ แˆแ‰ตแŠฉแฃ แˆˆแŠ แŒˆแˆแŒแˆŽแ‰ต A แŒฅแ‹ซแ‰„ แˆแŠจแˆƒแˆแฃ แŠแŒˆแˆญ แŒแŠ• แŠจแŠ แŒˆแˆแŒแˆŽแ‰ต B แˆแˆ‹แˆฝ แ‰ฐแ‰€แ‰ แˆแข

แ‹จแ‹šแˆ… แŠ แ‰€แˆซแˆจแ‰ฅ แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹ แŒ‰แˆญแˆป แˆจแŒ…แˆ แŒฅแ‹ซแ‰„แŠ• แ‰ แˆšแˆแŒฝแˆแ‰ แ‰ต แŒŠแ‹œ แŒแŠ•แŠ™แŠแ‰ฑแŠ• แ‹จแˆ›แ‰‹แˆจแŒฅ แ‰ฝแˆŽแ‰ณ แŠแ‹ (แ‰ แ‰ƒแˆ‰ แˆฐแŠ แ‰ตแˆญแŒ‰แˆ)แข แˆˆแˆแˆณแˆŒแฃ แ‹จแ‰ แˆˆแŒ  แ‹ˆแ‹ญแˆ แ‹ซแŠแˆฐ แˆ˜แ‹ฐแ‰ แŠ› แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แŠฅแŠ•แ‹แˆฐแ‹ตแก-

  1. แ‹ฐแŠ•แ‰ แŠ›แ‹ แˆˆแŠ แŒˆแˆแŒ‹แ‹ฉ แŒฅแ‹ซแ‰„ แˆแŠณแˆแข
  2. แŠ แŒˆแˆแŒ‹แ‹ฉ แˆจแŒ…แˆ แ‹จแˆ›แˆตแŠฌแŒƒ แŒŠแ‹œ แŒ€แˆแˆฏแˆแข
  3. แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แ‹แŒคแ‰ฑ แˆˆแ‹ฐแŠ•แ‰ แŠ›แ‹ แˆแˆ‹แˆฝ แˆฐแŒฅแ‰ทแˆแข

แ‰ แ‰แŒฅแˆญ 2 แˆ‹แ‹ญ แŒแŠ•แŠ™แŠแ‰ฑ แ‰ฐแ‰‹แˆญแŒงแˆ (แ‹ˆแ‹ญแŠ•แˆ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‰ฐแŒˆแŠ“แŠแ‰ทแˆ แ‹ˆแ‹ญแˆ แ‰ฐแŒ แ‰ƒแˆšแ‹ แ‹ˆแ‹ฐ แˆŒแˆ‹ แŒˆแŒฝ แˆ„แ‹ถ แŒแŠ•แŠ™แŠแ‰ฑแŠ• แŠ แ‰‹แˆญแŒงแˆ) แŠฅแŠ“แˆตแ‰ฅแข แ‰ แ‹šแˆ… แŠ แŒ‹แŒฃแˆš แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แ‰ตแŠญแŠญแˆ แˆแŠ• แŠฅแŠ•แ‹ฐแ‰ฐแˆฐแˆซ แˆ˜แˆจแŒƒ แˆˆแ‰ฐแŒ แ‰ƒแˆšแ‹ แˆแˆ‹แˆฝ แˆˆแˆ˜แˆ‹แŠญ แŠ แˆตแ‰ธแŒ‹แˆช แ‹ญแˆ†แŠ“แˆแข CQRS แŠ• แ‰ แˆ˜แŒ แ‰€แˆ แฃ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แ‰ตแŠ•แˆฝ แ‹จแ‰ฐแˆˆแ‹จ แ‹ญแˆ†แŠ“แˆ

  1. แ‹ฐแŠ•แ‰ แŠ›แ‹ แˆˆแ‹แˆ›แŠ”แ‹Žแ‰ฝ แ‰ฐแˆ˜แ‹แŒแ‰งแˆแข
  2. แ‹ฐแŠ•แ‰ แŠ›แ‹ แˆˆแŠ แŒˆแˆแŒ‹แ‹ฉ แŒฅแ‹ซแ‰„ แˆแŠณแˆแข
  3. แŠ แŒˆแˆแŒ‹แ‹ฉ "แŒฅแ‹ซแ‰„ แ‰ฐแ‰€แ‰ฃแ‹ญแŠแ‰ต แŠ แˆˆแ‹" แˆฒแˆ แˆ˜แˆˆแˆฐแข
  4. แŠ แŒˆแˆแŒ‹แ‹ฉ แŠจ "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

แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ต แ‹ซแŠญแˆ‰