Pub/Subë ìì ì±ê³Œ íì¥ì±ìŽ ë°ìŽë ë¹ëêž° ë©ìì§ ìë¹ì€ì ëë€. ìŽ ìë¹ì€ë ì§ë 10ì¬ ë ê° ìë§ì Google ì íì íì©ë Google ìžíëŒ íµì¬ 구ì±ìì륌 ë°íìŒë¡ ê°ë°ëììµëë€. Google Ads, Google ê²ì, Gmail ê°ì Google ì íì ìŽ ìžíëŒë¥Œ ìŽì©íŽ ìŽë¹ 5ìµ ê±ŽìŽ ëë ë©ìì§ë¥Œ ì ì¡íë©°, ìŽë ìŽë¹ 1TBì ë°ìŽí°ì íŽë¹í©ëë€. ìŽ ë¬žìììë Pub/Subê° ìŽë¬í ê·ëªšì ìë¹ì€ë¥Œ ìì ì ìŒë¡ ì ê³µí ì ìëë¡ íë ì€ê³ìì íµì¬ì ìž í¹ì§ì ì€ëª í©ëë€.
ë©ìì§ ìë¹ì€ì ì±ë¥ íëš
Pub/Sub ê°ì ë©ìì§ ìë¹ì€ì ì±ë¥ì íì¥ì±, ê°ì©ì±, ì§ì° ìê°ìŽëŒë 3ê°ì§ ììë¡ íëší©ëë€. ìŽ 3ê°ì§ ììë ì¢ ì¢ ìì¶©íë¯ë¡ ë ìì륌 ê°ì íë €ë©Ž ë€ë¥ž íë륌 í¬ìíŽìŒ í©ëë€.
'íì¥ì±', 'ê°ì©ì±', 'ì§ì° ìê°'ìŽëŒë ì©ìŽê° ìì€í ì ìë¡ ë€ë¥ž ìì±ì ì§ì¹íêž°ë í©ëë€. ë°ëŒì ì§êžë¶í°ë Pub/Subìì ìŽ 3ê°ì§ ì©ìŽê° ìŽë»ê² ì ìëëì§ ìŽíŽë³Žê² ìµëë€.
íì¥ì±
íì¥ ê°ë¥í ìë¹ì€ë ì§ì° ìê°ìŽ í¬ê² ëìŽëê±°ë ê°ì©ì±ì íì í ì í ììŽ ì ì ìŠê°íë ë¡ë륌 ì²ëЬí ì ììŽìŒ í©ëë€. ì¬êž°ì 'ë¡ë'ë Pub/Sub ì¬ì©ê³Œ êŽë ší ë€ìí ìž¡ì êž°ì€ì ì믞í©ëë€.
죌ì ì
ê²ìì ì
구ë ì
구ë ì ì
ë©ìì§ ì
ë©ìì§ í¬êž°
ê²ìíê±°ë ìë¹ë ë©ìì§ ë¹ìš(ì²ëЬë)
í¹ì 구ë ì ë°±ë¡ê·ž í¬êž°
ê°ì©ì±
ë¶ì° ìì€í ìì ë°ìíë 묞ì ì ì í곌 ì¬ê°ëë ë§€ì° ë€ìí ì ììµëë€. ìì€í ì ê°ì©ì±ì ë€ìí ì íì 묞ì 륌 ìŒë§ë ì ì²ëŠ¬íŽ ìµì¢ ì¬ì©ìê° ì€ë¥ íŽê²°ì ììì°šëŠ¬ì§ ëª»íê² íëê°ë¥Œ êž°ì€ìŒë¡ ìž¡ì ë©ëë€. ì¥ì ë íëìšìŽ(ì: ëì€í¬ ëëŒìŽëž 믞ìë ëë ë€ížìí¬ ì°ê²° 묞ì )ë ìíížìšìŽìì ë°ìíê±°ë ë¡ëë¡ ìžíŽ ë°ìí ì ììµëë€. ë¡ëê° ììžìž ì€ë¥ë ìë¹ì€ ëŽ(ëë ê°ì íëìšìŽë ìíížìšìŽ ì¢ ì í목ìì ì€íëë ë€ë¥ž ìíížìšìŽ êµ¬ì±ìì ëŽ) ížëíœì ê°ìì€ë¬ìŽ ìŠê° ë묞ì 늬ìì€ê° ë¶ì¡±íŽì§ë©Ž ë°ìí©ëë€. ê°ì©ì±ì ìíížìšìŽë êµ¬ì± ì€ì ì êµ¬ì¶ ëë ë°°í¬ ì ë°ìíë ìžì ì€ë¥ë¡ ìžíŽ ì íŽëêž°ë í©ëë€.
ì§ì° ìê°
ì§ì° ìê°ì ìì€í ì±ë¥ì ìê° êž°ì€ìŒë¡ ìž¡ì í ê²ì ëë€. ìë¹ì€ë ìŒë°ì ìŒë¡ ê°ë¥í í ì§ì° ìê°ì ìµìííë €ê³ í©ëë€. Pub/Subìì ê°ì¥ ì€ìí ì§ì° ìê° ìž¡ì í목ì 2ê°ì§ê° ììµëë€.
ê²ìë ë©ìì§ë¥Œ íìžíë ë° ê±žëŠ¬ë ìê°
ê²ìë ë©ìì§ê° 구ë ììê² ì ë¬ëë ë° ê±žëŠ¬ë ìê°
Pub/Sub Ʞ볞 ìí€í ì²
ìŽ ì¹ì ììë Pub/Sub ì€ê³ì ëí ì€ëª ì íµíŽ ìë¹ì€ê° ìŽë»ê² íì¥ì±ê³Œ ë®ì ì§ì° ìê°ì í볎í멎ìë ê°ì©ì±ì ì ì§íëì§ ì€ëª í©ëë€. ìì€í ì ìíì ìŒë¡ íì¥íëë¡ ì€ê³ëë©°, ë°ëŒì 죌ì , 구ë ëë ë©ìì§ ìê° ìŠê°í멎 ì€í ì€ìž ìë²ì ìžì€íŽì€ ì륌 ëë € ì²ëЬí©ëë€.
Pub/Sub ìë²ë ì ìžê³ 몚ë Google Cloud 늬ì ìì ì€íë©ëë€. ìŽë¡ ìžíŽ ìë¹ì€ê° ë¹ ë¥ž ì ì ë°ìŽí° ì¡ìžì€ë¥Œ ì ê³µíê³ ì¬ì©ìë ë©ìì§ê° ì ì¥ëë ìì¹ë¥Œ ì ìŽí ì ììµëë€. Cloud Pub/Subë ê²ììì 구ë ì íŽëŒìŽìžížê° ì°ê²°ëë ìë²ì ìì¹ë ìë¹ì€ë¥Œ íµíŽ ë°ìŽí°ê° ëŒì°í ëë ë°©ìì ìžìíì§ ëª»íëë¡ ì ì ë°ìŽí° ì¡ìžì€ë¥Œ ì ê³µí©ëë€.
Pub/Subì ë¶í ë¶ì° ë©ì»€ëìŠì IAM ë° êŽëЬ ìœìì 늬ìì€ ìì¹ ì í ì¹ì ì ì ìë ëë¡ ë°ìŽí° ì ì¥ìŽ íì©ëë ê°ì¥ ê°ê¹ìŽ Google Cloud ë°ìŽí° ìŒí°ë¡ ê²ìì ížëíœì 볎ë ëë€. ìŠ, ì¬ë¬ 늬ì ì ê²ììê° íëì 죌ì ì ëí ë©ìì§ë¥Œ ì§§ì ì§ì° ìê°ìŒë¡ ê²ìí ì ììµëë€. 몚ë ê°ë³ ë©ìì§ë ëšìŒ 늬ì ì ì ì¥ë©ëë€. íì§ë§ íëì 죌ì ìë ì¬ë¬ 늬ì ì ì ì¥ë ë©ìì§ê° ìì ì ììµëë€. 구ë ì íŽëŒìŽìžížê° ìŽ ì£Œì ì ê²ìë ë©ìì§ë¥Œ ìì²í멎 íŽë¹ 죌ì ì ê²ìë 몚ë ë©ìì§ì ë°ìŽí°ë¥Œ ì§ê³íì¬ íŽëŒìŽìžížìê² ì ë¬íêž° ìíŽ ê°ì¥ ê°ê¹ìŽ ìë²ì ì°ê²°í©ëë€.
Pub/Subë 2ê°ì§ 죌ì ìììŒë¡ 구ë¶ëëë°, ë°ìŽí° ììì ê²ììì 구ë ì ê°ì ë°ìŽí° ìŽëì ì²ëЬíê³ ì ìŽ ììì ê²ììì 구ë ì륌 ë°ìŽí° ììì ìë²ì í ë¹íë ìì ì ì²ëЬí©ëë€. ë°ìŽí° ìì ëŽì ìë²ë¥Œ í¬ìëëŒê³ íê³ ì»šížë¡€ íë ìž ëŽì ìë²ë¥Œ ëŒì°í°ëŒê³ í©ëë€. ê²ììì 구ë ìê° ìì ìê² í ë¹ë í¬ìëì ì°ê²°ë멎 í¬ìëì ì¡ìžì€í ì ìë í ëŒì°í°ë¡ë¶í° ì 볎륌 ë°ì íìê° ììµëë€. ë°ëŒì Ʞ졎ì ì°ê²°ë íŽëŒìŽìžížì ìí¥ì 죌거ë ë©ìì§ë¥Œ ì¡ìì íì§ ìê³ ë Pub/Subì 컚ížë¡€ íë ìžì ì ê·žë ìŽëí ì ììµëë€.
컚ížë¡€ íë ìž
Pub/Sub 컚ížë¡€ íë ìžì 몚ë íŽëŒìŽìžížì íì¥ì±, ê°ì©ì±, ì§§ì ì§ì° ìê°ì ì ê³µíë ë°©ììŒë¡ í¬ìëì íŽëŒìŽìžížë¥Œ ë°°í¬í©ëë€. 몚ë í¬ìëë ìŽë€ 죌ì ë 구ë ë íŽëŒìŽìžížì ì ê³µí ì ììµëë€. íŽëŒìŽìžížê° Pub/Subì ì°ê²°ë멎 ëŒì°í°ë ë ì§ì ê°ì ì°ê²°ì ëí ì§ì° ìê°ì ì²ëìž ìµëš ë€ížìí¬ ê±°ëŠ¬ë¥Œ êž°ì€ìŒë¡ íŽëŒìŽìžížë¥Œ ì°ê²°í ë°ìŽí° ìŒí°ë¥Œ ê²°ì í©ëë€. í¹ì ë°ìŽí° ìŒí° ëŽìì ëŒì°í°ë ì 첎 ë¡ë륌 ì¬ë¬ ê°ì© í¬ìëì ë¶ë°°íë €ê³ í©ëë€. ëŒì°í°ë ìŽ í ë¹ì ìíí ë 2ê°ì§ 목í, ìŠ (a) ë¡ëì ê· ìŒì±(몚ë í¬ìëì ë¡ë륌 ê· ìŒíê² ë¶ë°°íë ê²ìŽ ìŽìì ì)곌 (b) ìì ì ìì ì±(ë¡ëì ë³ê²œì¬íìŽë ê°ì© í¬ìëì ë³ê²œì¬íìŽ ìµìíì Ʞ졎 í ë¹ë§ ë³ê²œíê² íë ê²ìŽ ìŽìì ì) ê°ì ê· íì ì ì§íŽìŒ í©ëë€. ëŒì°í°ë Google Researchê° ê°ë°í ìŒêŽë íŽì±ì ë³íì ìŽì©íŽ ìŒêŽì±ê³Œ ê· ìŒì± ê°ì ê· íì ì ì íê² ì¡°ì í©ëë€. ëŒì°í°ë ì°ê²° ê°ë¥íë€ê³ íëší í¬ìëì, ììê° ì§ì ë 목ë¡ì íŽëŒìŽìžížìê² ì ê³µí©ëë€. ììê° ì§ì ë 목ë¡ì í¬ìë ê°ì©ì±ê³Œ íŽëŒìŽìžížì ë¡ë ííì ë°ëŒ ë³ê²œë ì ììµëë€.
íŽëŒìŽìžížë ìŽ í¬ìë 목ë¡ì ìŽì©íŽ íë ìŽìì í¬ìë륌 ì°ê²°í©ëë€. íŽëŒìŽìžížë ëŒì°í°ê° 뚌ì ê¶ì¥íë í¬ìëìì ì°ê²°ì ì ížíì§ë§, ë°ìí 몚ë ì€ë¥ë¥Œ ê³ ë €í©ëë€. ì륌 ë€ìŽ ê°ì¥ ê°ê¹ìŽ í¬ìëì ì¬ë¬ ë² ì°ê²°ì ìëíì§ë§ ì€íšíë ê²œì° ë€ë¥ž ë°ìŽí° ìŒí°ì ìë í¬ìëìì ì°ê²°ì ìëí©ëë€. Pub/Sub íŽëŒìŽìžížì ëíŽ ìŽë¬í 구í ìžë¶ì 볎륌 ì¶ìííêž° ìíŽ íŽëŒìŽìžížì íŽëŒìŽìžížë¥Œ ëì íì¬ ìŽ ì°ê²° ìµì í륌 ìííë í¬ìë ì¬ìŽì ìë¹ì€ íë¡ìê° ììµëë€.
ë°ìŽí° ìì - ë©ìì§ì ìŒì
ë°ìŽí° ììì ê²ììë¡ë¶í° ë©ìì§ë¥Œ ìì íŽ íŽëŒìŽìžížë¡ ì ì¡í©ëë€. Pub/Subì ë°ìŽí° ììì ìŽíŽíë ê°ì¥ ì¢ì ë°©ë²ì ë©ìì§ì ìŒì, ìŠ ìë¹ì€ê° ë©ìì§ë¥Œ ìì íë ìê°ë¶í° ë ìŽì ìë¹ì€ì ë©ìì§ê° ìê² ëë ìê°ê¹ì§ë¥Œ ìŽíŽë³Žë ê²ì ëë€. ì§êžë¶í°ë ë©ìì§ë¥Œ ì²ëЬíë ëšê³ë¥Œ ììë³Žê² ìµëë€. ìŽ ì¹ì ììë ë©ìì§ê° ê²ìëë 죌ì ì ì°ê²°ë 구ë ìŽ íë ìŽì ìë€ê³ ê°ì íê² ìµëë€. ìŒë°ì ìŒë¡ ë©ìì§ë ë€ì곌 ê°ì ëšê³ë¥Œ 거칩ëë€.
ê²ììê° ë©ìì§ë¥Œ ì ì¡í©ëë€.
ë©ìì§ë¥Œ ì€í 늬ì§ì êž°ë¡í©ëë€.
Pub/Subê° ë©ìì§ ìì íìžì ê²ìììê² ì ì¡íê³ ì°ê²°ë 몚ë 구ë ì ëí ë©ìì§ ì ì¡ì 볎ì¥í©ëë€.
ë©ìì§ë¥Œ ì€í 늬ì§ì êž°ë¡íšê³Œ ëìì Pub/Subê° ìŽë¥Œ 구ë ììê² ì ë¬í©ëë€.
구ë ìê° ë©ìì§ ì²ëЬ íìžì Pub/Subì ì ì¡í©ëë€.
ê° êµ¬ë ì ëíŽ íë ìŽìì 구ë ìê° ë©ìì§ë¥Œ íìží멎 Pub/Subê° ë©ìì§ë¥Œ ì€í 늬ì§ìì ìì í©ëë€.
뚌ì ê²ììê° ì£Œì ì ëí ë©ìì§ë¥Œ Pub/Subì ì ì¡í©ëë€. ìŽ ë©ìì§ë íë¡ì ë ìŽìŽë¡ ìížíëìŽ ê²ììì ì°ê²°ë í¬ìëìž ê²ì í¬ìëë¡ ì ì¡ë©ëë€. íì€í ì ë¬ì ìíŽ ë©ìì§ë ìŠì ì€í 늬ì§ì êž°ë¡ë©ëë€. í¬ìëë ë©ìì§ë¥Œ 뚌ì íŽë¬ì€í° Nê°(Nì íì)ì êž°ë¡íë©°, íŽë¬ì€í° âN/2âê° ìŽìì êž°ë¡ë멎 ë©ìì§ê° ì§ìëë ê²ìŒë¡ ê°ì£Œí©ëë€. ë©ìì§ê° ì§ìë멎 ê²ì í¬ìëë ë©ìì§ ìì íìžì ê²ìììê² ì ì¡íë©°, ìŽë Pub/Subë ì°ê²°ë 몚ë 구ë ì ë©ìì§ë¥Œ ì ë¬í ê²ì 볎ì¥í©ëë€.
ê° íŽë¬ì€í°ìì ë©ìì§ë ë 늜 ëì€í¬ Mê°(Mê°ë íì)ì êž°ë¡ëë©°, ë°ìŽí°ë ëì€í¬ âM/2âê°ì êž°ë¡ëìŽìŒ íŽë¹ íŽë¬ì€í°ìì ì§ìëë ê²ìŒë¡ ê°ì£Œë©ëë€. ì¢ í©í멎 몚ë ë©ìì§ë íŽë¬ì€í° âN/2âê°ì ë 늜 ëì€í¬ âM/2âê° ìŽìì êž°ë¡ëìŽìŒ ì§ìëë ê²ìŒë¡ ê°ì£Œëë©°, 결곌ì ìŒë¡ ëì€í¬ N*Mê°ì ë³µì ë©ëë€.
ê²ì í¬ìëìë 죌ì ì ì°ê²°ë 몚ë 구ë 목ë¡ìŽ ììµëë€. ê²ì í¬ìëë ê²ìë ë©ìì§ ë° ê° êµ¬ë ìŽ íìží ë©ìì§ë¥Œ ì€ëª íë ë©íë°ìŽí°ë¥Œ 몚ë ì± ìì§ëë€. ê²ì í¬ìëê° í¹ì 죌ì ì ëíŽ ìì íê³ ì ì¥í ë©ìì§ ëªšì곌 íìžë ë©ìì§ì ëí ìŽë¬í ì¶ì ì í©ì³ì 'ê²ì ë©ìì§ ì볞'ìŽëŒê³ í©ëë€. 죌ì ì ì²ëЬë ì구ì¬íì ë°ëŒ ëšìŒ ê²ììê° ë©ìì§ë¥Œ ë€ìì ê²ì í¬ìëì ì ì¡íê³ ë€ìì ê²ì ë©ìì§ ì볞ì ì ì¥íêž°ë í©ëë€. ê°ì 죌ì 륌 ë€ë£šë ìë¡ ë€ë¥ž ê²ììê° ë©ìì§ë¥Œ ìë¡ ë€ë¥ž ê²ì í¬ìëì ì ì¡í ìë ììµëë€. ê° ë©ìì§ë ëšìŒ ê²ì í¬ìëìë§ ì ì¡ë©ëë€. Pub/Subë ì²ëЬëìŽ ë¬ëŒì§ë©Ž í¹ì 죌ì ì ëí ë©ìì§ë¥Œ ìì íë ê²ì í¬ìë ì륌 ëì ìŒë¡ ë¯žìž ì¡°ì í©ëë€.
구ë ìë ë©ìì§ë¥Œ 구ë ìë¡ë¶í° ê²ììë¡ ì ë¬íë 구ë í¬ìë륌 ì°ê²°íŽ ë©ìì§ë¥Œ ìì í©ëë€. ê°ì žì€êž° 구ë ìì ê²œì° 'ì°ê²°'ìŽë pull ìì² ì€íì ì믞í©ëë€. ëŽë³ŽëŽêž° 구ë ìì ê²œì° 'ì°ê²°'ìŽë ížì ìëí¬ìžížë¥Œ Pub/Subì ë±ë¡íšì ì믞í©ëë€. 구ë ìŽ ìì±ë멎 íŽë¹ ìì ìŽíì ê²ìë 몚ë ë©ìì§ë íŽë¹ 구ë ìŒë¡ ì ë¬ëëë¡ ë³Žì¥ëë©°, ìŽë¥Œ ëêž° ì§ì 볎ì¥ìŽëŒê³ í©ëë€.
ê° êµ¬ë í¬ìëë 죌ì ì ëí ê²ì ë©ìì§ ìë³žìŽ ìë ê²ì í¬ìëë¡ë¶í° ë©ìì§ë¥Œ ìì²íŽìŒ í©ëë€. ê²ììì²ëŒ 구ë ìë ë©ìì§ë¥Œ ë°ìŒë €ë©Ž íë ìŽìì 구ë í¬ìëì ì°ê²°íŽìŒ í ì ììµëë€. ìŽë ê² ë멎 몚ë 구ë í¬ìëê° ëªšë ê²ì ë©ìì§ ì볞ìŒë¡ë¶í° ë©ìì§ë¥Œ íìžíê±°ë ìì í íìê° ìê² ë©ëë€. ìŽë Pub/Subì ìí íì¥ì ê°ë¥íê² íë ì€ìí ìì±ì ëë€. 구ë ììê² ì ë¬ëë ë©ìì§ì ì²ëЬëì êž°ì€ìŒë¡, Pub/Subë ìŽ ì²ëЬëìŽ ë¬ëŒì§ë©Ž 구ë ìê° í¹ì 죌ì ì ëí ë©ìì§ë¥Œ ìì íë 구ë í¬ìë ì륌 ëì ìŒë¡ ë¯žìž ì¡°ì í©ëë€.
구ë í¬ìëë 죌ì ì ëí ê²ì ë©ìì§ ìë³žìŽ ìë íë ìŽìì ê²ì í¬ìëìê² ìì ìŽ íìí ë©ìì§ë¥Œ ìì²í©ëë€. ê²ì í¬ìëë íìžíì§ ìì ë©ìì§ë¥Œ 구ë í¬ìëë¡ ì ì¡íë©°, ìŽí íŽë¹ ë©ìì§ë 구ë ììê² ì ë¬ë©ëë€.
ë©ìì§ë¥Œ ì²ëЬí멎 구ë ìë 구ë í¬ìëìê² íìžì ë€ì ì ì¡í©ëë€. 구ë í¬ìëë ìŽ íìžì ê²ì í¬ìëìê² ì ë¬íë©°, ê²ì í¬ìëë íìžì ê²ì ë©ìì§ ìì€ì ì ì¥í©ëë€. 죌ì ì 몚ë 구ë ìŽ ë©ìì§ë¥Œ íìží멎 ë©ìì§ë ê²ì ë©ìì§ ì볞곌 ì€í 늬ì§ìì ë¹ëêž°ììŒë¡ ìì ë©ëë€.
íëì 죌ì ì 구ë ì ëí ë€ìí ë©ìì§ê° ë§ì ê²ìì, 구ë ì, ê²ì í¬ìë, 구ë í¬ìë륌 íµíŽ ì ë¬í ì ììµëë€. ê²ììë ì¬ë¬ í¬ìëì ëìì ê²ìí ì ììŒë©° 구ë ìë ì¬ë¬ 구ë í¬ìëì ì°ê²°íì¬ ë©ìì§ë¥Œ ìì í ì ììµëë€. ë°ëŒì ê²ìì, 구ë ì, í¬ìë ê°ì ì°ê²°ì íµí ë©ìì§ íëŠì ë³µì¡í ì ììµëë€. ë€ì ë€ìŽìŽê·žëšì ëšìŒ 죌ì ë° êµ¬ë ì ëíŽ ë©ìì§ê° í륎ë ë°©ë²ì 볎ì¬ì€ëë€. ì¬êž°ì ìë¡ ë€ë¥ž ììë€ì ë©ìì§ê° ë°íìë¡ë¶í° 구ë ììê² ì ë¬ë ì ìë ë€ë¥ž 겜ë¡ë€ì ëíë ëë€.
Pub/Sub ìë ì ì§
Pub/Sub ê°ì ë¶ì° ìì€í ì ìëì ì ì§íê³ ëªšë ê³ ê°ìê² íšê³Œì ìŒë¡ ìë¹ì€ë¥Œ ì ê³µíë €ë©Ž ìì€í ì íëì íì íê³ ì ìŽíŽìŒ í©ëë€. ìë¹ì€ ì ì§ë Googleì ì¬ìŽíž ìì ì± ìì§ëìŽë§(SRE)ì ì± ìì ëë€. Pub/Sub륌 ìíŽ ìŽ ìì§ëìŽë€ì ì ìžê³ ì¬ë¬ ì§ììì ì°ì€ë¬ŽíŽë¡ ìë¹ì€ë¥Œ ì ê³µí©ëë€.
í겜
Pub/Sub ê°ì ìë¹ì€ë¥Œ ì ì§íë 첫 ë²ì§ž ëšê³ë ê³ ê°ìŽ ì¬ì©íêž° ì ì ìíížìšìŽë¥Œ í ì€ížíë ê²ì ëë€. ìŽë¥Œ ìíŽ í ì€íž, ì€í ìŽì§, íë¡ëì ìŽëŒë 3ê°ì§ Pub/Sub íê²œìŽ ì¡Žì¬í©ëë€. í ì€ížì ì€í ìŽì§ ëšê³ìë ê³ ê° ížëíœìŽ ì¡Žì¬íì§ ììµëë€. ìë¹ì€ ì¶ì êŽë š 묞ì 륌 íìžíë ë° íìí ì°ì ì€í í ì€ížì 몚ëí°ë§ë§ 졎ì¬í©ëë€. ìŽë¬í í겜ì ìë¡ìŽ ìíížìšìŽë¥Œ íë¡ëì ì ì 믞늬 ë°ìµëë€. ì€í ìŽì§ìŽ í ì€ížì ë€ë¥ž ì ì ìíížìšìŽ ë²ì 곌 ëª ë ¹ì€ íë귞륌 í¬íší íë¡ëì í겜ì 졎ì¬íë(ëë ê³§ 졎ì¬íê² ë ) ìì륌 ê·žëë¡ ì¬ííë€ë ê²ì ëë€. í ì€ížì ê²œì° ê°ë°ìë€ìŽ íì¬ ìì ì€ìž êž°ë¥ê³Œ í¥í ì¶ì ê³íìž êž°ë¥ì ì¬ì©íêž°ë í©ëë€.
ì¶ì
Pub/Sub ì¶ì ë° í ì€íž ì ì°šì 목ì ì ì ì¬ì ìí¥ë ¥ì ìµìííë ê²ì ëë€. Pub/Sub ì ë²ì ì¶ìì ìŒë°ì ìž ëšê³ë¥Œ ìŽíŽë³Žê² ìµëë€.
몚ë ëšì í ì€ížì íµí© í ì€ížë¥Œ íµê³Œíëì§ íìží©ëë€.
몚ë ìë²ì ì ë²ì ì 구ì¶í©ëë€.
ì ìë²ë¥Œ í ì€íž ë° ì€í ìŽì§ í겜ì ë°°í¬í©ëë€.
í ì€íž ë° ì€í ìŽì§ í겜ìì ë©°ì¹ ëì ìë²ë¥Œ ê°ëí©ëë€.
ìë €ì§ ë¬žì ê° ìë€ë©Ž ìëì ê³ ê° ížëíœìŽ ì¡Žì¬íë íë¡ëì í겜 íì ì§í©ìž 칎ë늬ìì ìë²ë¥Œ ì¶ìí©ëë€.
칎ë늬ììì 묞ì ê° ë°ê²¬ëì§ ììŒë©Ž ìë²ê° ì ììì ì¶ìë ëê¹ì§ ë©°ì¹ ì ê±žì³ ì ì§ì ìŒë¡ ìë²ë¥Œ íë¡ëì í겜ì ì¶ìí©ëë€.
Pub/Subë 컚ížë¡€ íë ìžê³Œ ë°ìŽí° ììì ë¶ëЬ ë±ì íµíŽ ì€ë¥ì ëë¹íëë¡ ì€ê³ëë¯ë¡, ìë²ì ì ë²ì ì¶ìë ê³ ê°ìŽ ëì¹ì±ì§ 못íë©° ê³ ê°ì ì²Žê° ì±ë¥ìë ìí¥ì ì£Œì§ ììµëë€.
몚ëí°ë§
Pub/Subì ìëì ì ì§íë íµì¬ ììë ìµì¢ ì¬ì©ìê° íìžíêž° ì ì 묞ì 륌 ìëìŒë¡ ê°ì§íŽ ìííë ê²ì ëë€. ìŽë ê² íë €ë©Ž ìì€í ì ë°ì 몚ëí°ë§íŽìŒ í©ëë€. ì¬ìŽíž ìì ì± ìì§ëìŽë§í(SRE)ì ìì€í ëìì ì€ëª íë ëª ííê² ì ìë ìž¡ì íëª©ìž ìë¹ì€ ìì€ ì§í(SLI) ì§í©ì êŽëЬí©ëë€. ìž¡ì í목ìë 'CreateSubscription ìì²ìŽ ìë£ë ëê¹ì§ 걞늬ë ìê°'ìŽë 'ê²ì ìì²ì ë°ë¥ž ì€ë¥ìš' ë±ìŽ í¬íšë ì ììµëë€. ìŽë¬í ìž¡ì í목ì ë€ìí ë°©ììŒë¡ ìž¡ì ë©ëë€. ìŒë¶ ìž¡ì í목ì Googleì í¬ìëì ëŒì°í°ìë§ ì ì©ë©ëë€. ì륌 ë€ë©Ž ë©ìì§ë¥Œ ëì€í¬ì ì°ë ë° ê±žëŠ¬ë ìê°ìŽ ììµëë€.
ìŽë¬í 몚ë ìž¡ì í목ì SLIì 구첎ì ëììž ëŽë¶ ìë¹ì€ ìì€ ëª©í(SLO)륌 ì ìíë ë° ëììŽ ë©ëë€. SLOì ììë¡ë 'CreateSubscription ìì²ìŽ ìë£ë ëê¹ì§ 5ìŽ ìŽì ê±žëŠ¬ì§ ìì ê²'ìŽ ììµëë€. SREë SLO ìë°ì ëí ì늌ì ë°ìŒë©° 5ë¶ ìŽëŽì ì늌ì ëìíŽìŒ í©ëë€.
ìë¹ì€ìì€ê³ìœ(SLA)ì ìµì¢ ì¬ì©ìì ëí Googleì ì±ë¥ 볎ì¥ê³Œ ë³Žì¥ ì€íšì ë°ë¥ž 결곌륌 ì ìíë SLO륌 ëìŽí©ëë€. Pub/Subì SLA륌 íìžíŽ ë³Žìžì.
Googleì ììž¡ì ìŒë¡ ê²ì ë° êµ¬ë ì ìííë íŽëŒìŽìžíž ì§í©ì êŽëЬí©ëë€. ìŽë¥Œ íë¡ë²ëŒê³ í©ëë€. íë¡ë²ë ë°ìŽí° ìì곌 컚ížë¡€ íë ìžì 몚ë 졎ì¬í©ëë€. ê°ê°ì íë¡ë²ë ê³ ê°ì²ëŒ íëí멎ì ì§ì ë íëì íê³ ìì ì 걞늬ë ìê°ì ìž¡ì í©ëë€. ì륌 ë€ìŽ ì 구ë ì ìì±íê±°ë, ë©ìì§ë¥Œ ê²ìíê±°ë, 구ë ìì±ê³Œ ë©ìì§ ìì ì 걞늬ë ìê°ì íìžíë íë¡ë²ê° ììµëë€. íë¡ë²ê° ì€ì ë¡ ìž¡ì í ìž¡ì í목 ì€ ìì곌 ë€ë¥ž íëª©ìŽ ìë€ê³ íëší멎 SREë ì늌ì ë°ìµëë€.
Googleì ìë²ì íë¡ë²ì ëí ìž¡ì í목ì ì¬ë¬ ëŽë¶ ëì볎ëì ììœëë©°, ìŽ ëì볎ëë ì ì¬ì 묞ì ì§ëš ì SREê° ê°ì¥ 뚌ì ìŽíŽë³Žë ê³³ì ëë€. ìŽë¬í íìŽì§ë¥Œ ìŽì©í멎 ì 첎 ìë¹ì€ì íµê³ì ê·žëí륌 ë¹ ë¥Žê² íìží ì ììµëë€. 죌ì , ë°ìŽí° ìŒí°ë ê°ë³ ìì ë³ë¡ ìžë¶í ìë ììµëë€.
ìë¹ì€ ì¬ì©ìê° ê°ì¥ êŽì¬ì 볎ìŽë ìž¡ì í목ì Google Cloud Monitoringì íµíŽ ë žì¶ë©ëë€.
ì ìŽ
Googleì ë€ìí ì ìŽ ì¥ì¹ë¥Œ ìŽì©íŽ Pub/Subì ì±ë¥ì ë¯žìž ì¡°ì í©ëë€. ìŽë¬í ì ìŽ ì¥ì¹ ì€ ìŒë¶ë ë°ìŽí° ìŒí°ë ì¥ì¹ì ì ì ì ëë¹í 목ì ìŒë¡ ì ìëììµëë€. ìŒë¶ ëë ì 첎 죌ì ì ëŒì°í ì ìœì¡°ê±Žì ì ì©íêž°ë íëë°, í¬ìë 몚ìì ì°ê²°í ì ìê±°ë ì°ê²°í ì ìë íŽëŒìŽìžíž 몚ìì ì§ì íë ê·ì¹ì ë§í©ëë€. ëŒì°í ì ìœ ì¡°ê±Žì ìŽì©íŽ, ììëë¡ ìëíì§ ìë ê°ë³ í¬ìë ìì ìŽë ë°ìŽí° ìŒí° ì 첎ë¡ë¶í° ížëíœì ë¶ëЬí©ëë€.
Googleì ë ë€ë¥ž ì¡°ì êž°ë¥ì íëŠ ì ìŽì ëë€. ìŽ êž°ë¥ì ìŽì©í멎 ì²ëЬëì ê·¹ëíí멎ìë ìë¹ì€ 곌ë¶í륌 ë°©ì§í ì ììµëë€. íëŠ ì ìŽë¥Œ ì ì©í멎 ë¶íê° ê°ìêž° ì¹ììë ìê°ìŽ ì§ë멎 ìì íëë ííë¡ ížëíœìŽ ì ìŽëêž° ë묞ì ìë¹ì€ ìì ì±ìŽ ëí ìì¹í©ëë€. íëŠ ì ìŽë ìì€í ì 첎 ëë í¹ì 죌ì ë í¹ì 구ë ì륌 êž°ì€ìŒë¡ ìëíŽ, ì ì¡ëê±°ë ëêž° ì€ìž ë©ìì§ ì ëë ë°ìŽíž ì륌 ì íí©ëë€. ì¬êž°ì 'ëêž°'ë íŽëŒìŽìžížìê² ì ë¬ëìì§ë§ ìì§ íìžëì§ ìì ìí륌 ë§í©ëë€. íëŠ ì ìŽì ëŒì°í ì ìœì¡°ê±Žì ìŽì©í멎 Pub/Subì ì±ë¥ì ìµì íí멎ìë ê³ ê°ìŽ ìŽë¬í ìžë¶ì¬íì ì 겜 ìž íìê° ììµëë€.
ììœ
Pub/Sub ê°ì ìë¹ì€ì íì¥ì±, ê°ì©ì±, ì§ì° ìê°ì êŽëЬí íŽëŒì°ë ìë¹ì€ë¡ì ìŽì ì ê³ ë € ì€ìž ê³ ê°ìê² í ì ìë ê°ì¹ ì ìì ëë€. 몚ë ë¹ëêž° ë©ìì§ ìë¹ì€ë ìŽë¬í êž°ë¥ì ìŒëì ëê³ ê°ë°ëìŽìŒ í©ëë€. 10ë ëê² ìë§ì ë©ìì§ë¥Œ ë¹ ë¥Žê³ ìì ì ìŒë¡ ì ë¬íŽ ìš Pub/Subíì ê°ì¥ íµì¬ì ìž Google ì íêµ°ì ì구륌 충족íë ìë¹ì€ë¥Œ ê°ë° ë° êŽëЬíê³ ììµëë€. ìŽì ì ìžê³ì ë©ìì§ë¥Œ ì ì¡íê³ ì¶ì 몚ë ìžë¶ ê³ ê°ë ê°ì ìë¹ì€ë¥Œ ìŽì©í ì ììµëë€. ë©ìì§ ìì€í ìŽ ì§êžë³Žë€ 2ë°°, 10ë°° ëë 100ë°°ì ë¬íë ë¡ë륌 ì²ëЬí ì ììì§ ê±±ì í íìê° ììµëë€.
ì©ìŽ
ì©ìŽ | ì€ëª |
---|---|
íŽë¬ì€í° | ê°ì ì¥ì ëë©ìž(ê³µì ë¡ì»¬ ë€ížìí¬ì ê³µì íì ë±)ì ê³µì íë êž°êž°ì ë ŒëŠ¬ì ì§í© |
ì ìŽ ìì | ê²ììì 구ë ì륌 ë°ìŽí° ììì ìë²ì í ë¹íë ìì ì ì²ëЬíë Pub/Sub ë ìŽìŽ |
ë°ìŽí° ìì | ê²ììì 구ë ì ê°ì ë©ìì§ ìŽëì ì²ëЬíë Pub/Sub ë ìŽìŽ |
í¬ìë | ë°ìŽí° ììì 졎ì¬íë ìë² |
êžë¡ë² ë°ìŽí° ì¡ìžì€ | Pub/Sub ê²ììì 구ë ì íŽëŒìŽìžížë ë°ìŽí°ì ìì¹ë¥Œ ìì§ ëª»í©ëë€. 몚ë ëŒì°í ë° ì ì¥ì ìì¹ ì í ì ì± ì ë°ëŒ ìë¹ì€ ì첎ìì ìíë©ëë€. |
ìí íì¥ ê°ë¥ | ìë¹ì€ 구ì±ììì ìžì€íŽì€ ì륌 ëë € ë ë§ì ë¡ë륌 ìë¹ì€ ì€ëš ììŽ ì²ëЬíë ë¥ë ¥ |
ë©ìì§ | Pub/Sub륌 íµíŽ ìŽëíë ë°ìŽí° |
ë€ížìí¬ ê±°ëŠ¬ | ë êž°ì ê° ì°ê²°ì ì§ì° ìê° ìž¡ì ëšì |
íë¡ë² | íŽëŒìŽìžíž ìí ì íë©° Pub/Sub ìë²ìì íë ìŽìì ìì ì ììž¡ ê°ë¥íê² ìííë ìì |
ê²ì ë©ìì§ ì볞 | ê²ì í¬ìëê° ìì íê³ ì ì¥í ë©ìì§ ëªšì곌 ì°ê²°ë 몚ë 구ë ìŽ íìží ë©ìì§ ID 몚ì |
ê²ì/ìì (Pub/Sub) ìë¹ì€ | ë©ìì§ ì ì¡ìê° ë©ìì§ ìì ìì ë¶ëЬëë ë©ìì§ ìë¹ì€ |
ê²ìì | í¹ì 죌ì ì ëí ë©ìì§ë¥Œ ë§ë€ê³ ì ì¡(ê²ì)íë Pub/Sub íŽëŒìŽìžíž |
ëŒì°í° | 컚ížë¡€ íë ìžì 졎ì¬íë ìë² |
ëŒì°í ì ìœì¡°ê±Ž | ëŒì°í°ê° ì°ê²° ê°ë¥í ìëí¬ìžíž ìí ì íŽ íŽëŒìŽìžížë¡ ì ì¡í ì ìê±°ë ì ì¡í ì ìë í¬ìë륌 ì§ì íë ê·ì¹ 몚ì |
ìë¹ì€ìì€ê³ìœ(SLA) | ê³ ê°ì ëí ìì€í ì ì±ë¥ 볎ì¥ì ì ìíê³ ë³Žì¥ ì€íšì ë°ë¥ž 결곌륌 ì€ëª íë SLO ëª©ë¡ |
ìë¹ì€ ìì€ ì§í(SLI) | ìì€í ì ëìì ì€ëª íë ëª íí ì ìë ìž¡ì í목 |
ìë¹ì€ ìì€ ëª©í(SLO) | ìë¹ì€ ìì€ ì§íì 구첎ì ìž ëì |
구ë ì | ì§ì í 구ë ì ëí ë©ìì§ë¥Œ ë°ë Pub/Sub íŽëŒìŽìžíž |
구ë | í¹ì 죌ì ì ëí 몚ë ë©ìì§ ìì ìí¥ì ëíëŽë, ìŽëŠìŽ ì§ì ë í목 |
ëêž° ì§ì ë³Žì¥ | 구ë ìŽ ìì±ë멎 ìŽíì 몚ë ê²ìë ë©ìì§ê° 구ë ììê² ì ë¬ë©ëë€. |
죌ì | ë©ìì§ íŒë륌 ëíëŽë, ìŽëŠìŽ ì§ì ë í목 |