ÄÜÅÙÃ÷ »ó¼¼º¸±â
¸¶ÀÌÅ©·Î¼­ºñ½ºÆÐÅÏ ½±°Ô °³¹ßÇϱâ


¸¶ÀÌÅ©·Î¼­ºñ½ºÆÐÅÏ ½±°Ô °³¹ßÇϱâ

¸¶ÀÌÅ©·Î¼­ºñ½ºÆÐÅÏ ½±°Ô °³¹ßÇϱâ

<ÀÌÇØ°æ> Àú | eÆÛÇÃ

Ãâ°£ÀÏ
2024-02-16
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
26 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ÀÌ Ã¥Àº ÃÑ 4ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

1Àå¿¡¼­´Â ¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏ Áß Ã¥¿¡¼­ ´Ù·ç°Ô µÉ Saga, Event Sourcing, CQRS, API Composition¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.

¸¶ÀÌÅ©·Î¼­ºñ½º ÆÐÅÏÀ» óÀ½ Á¢ÇϽô ºÐµéµµ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÃÖ´ëÇÑ ½±°Ô ¼³¸íÇÏ¿´À¸´Ï ÀÌ·ÐÀûÀ¸·Î¸¸ °øºÎÇÏ°í ½ÍÀº ºÐµéÀº 1ÀåÀÌ µµ¿òÀÌ µÇ½Ç °Ì´Ï´Ù.

2Àå¿¡¼­´Â Axon FrameworkÀ» ¡®ÄÚ³¢¸® ³ÃÀå°í¿¡ ³Ö±â¡¯ ¼­ºñ½º¸¦ ¸¸µé¸é¼­ ÁÖ¿ä ±â´ÉÀ» ½Ç½ÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù.

¸Þ½ÃÁö Å¥¸¦ ÅëÇÑ ºñµ¿±â Åë½ÅÀ» À§ÇÑ CommandGateway, EventGateway, QueryGateway¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¿¹Á¦¸¦ ÅëÇØ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ Event SourcingÆÐÅÏ°ú CQRSÆÐÅÏ¿¡ ´ëÇؼ­µµ º¸´Ù ¸íÈ®ÇÑ ÀÌÇظ¦ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

3Àå¿¡¼­´Â ¡®¼îÇθô ÁÖ¹® ¼­ºñ½º¡¯ÀÇ ½Å±ÔÁÖ¹®, ÁÖ¹®¼öÁ¤, ÁÖ¹®»èÁ¦¸¦ °³¹ßÇϸ鼭 SagaÆÐÅÏÀ» È®½ÇÇÏ°Ô ÀÌÇØÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Á¤»óÀûÀΠó¸® »Ó ¾Æ´Ï¶ó ½ÇÆÐ ½Ã ¿ø·¡ µ¥ÀÌÅÍ·Î RollbackÇÏ´Â º¸»ó 󸮱îÁö °æÇèÇØ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

°¢ Saga ÇÁ·Î¼¼½º¸¶´Ù Sequence DiagramÀ» Á¦°øÇÏ¿´°í ±× Sequence DiagramÀÇ ÀÛ¾÷¼ø¼­¿¡ µû¶ó Step by StepÀ¸·Î µû¶ó¼­ °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù.

ÀÚ¼¼ÇÑ ¼³¸í°ú Âü°í Á¤º¸¸¦ Á¦°øÇϱ⠶§¹®¿¡ Java °³¹ß Ãʺ¸ÀÚµµ ¾î·ÆÁö ¾Ê°Ô µû¶óÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

¸¶Áö¸· 4Àå¿¡¼­´Â ¡®¼îÇθô ÁÖ¹® ¼­ºñ½º¡¯¿¡ API CompositionÆÐÅÏ°ú CQRSÆÐÅÏÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.