개발ìžë“¤ì´ ë°˜ì‘형 ì´ë²¤íŠ¸ 중심 ì• í”Œë¦¬ì¼€ì´ì…˜ì„ ì‹ ì†í•˜ê²Œ êµ¬ì¶•í• ìˆ˜ 있ë„ë¡ ìŠ¤íŠ¸ë¦¬ë° ë°ì´í„°ë¥¼ 처리하는 MongoDB 네ì´í‹°ë¸Œ ë°©ì‹ì¸ Atlas Stream Processingì„ ì •ì‹ ë²„ì „ìœ¼ë¡œ 출시합니다.
우리 íŒ€ì€ ì§€ë‚œ 2ë…„ ë™ì•ˆ 스트림 ì²˜ë¦¬ì˜ ì–´ë ¤ìš´ ê³¼ì œë¥¼ 극복하기 위해 ë¹„ì „ì„ ì •ì˜í•˜ê³ MongoDBì˜ ê°•ì ì„ í™œìš©í•˜ëŠ” ì œí’ˆì„ êµ¬ì¶•í–ˆìŠµë‹ˆë‹¤. MongoDB 외부ì—ì„œ 10ë…„ ë™ì•ˆ 스트림 처리 ì œí’ˆì„ ê°œë°œí•œ 후 당사는 쿼리 API와 ê°•ë ¥í•œ 집계 í”„ë ˆìž„ì›Œí¬, 문서 모ë¸, 스키마 ìœ ì—°ì„± 등 MongoDB ê³ ìœ ì˜ ìž¥ì ê³¼ 차별화 ìš”ì¸ì„ ëª¨ë‘ í™œìš©í•˜ì—¬ ë›°ì–´ë‚œ ê°œë°œìž ê²½í—˜ì„ ì°½ì¶œí•˜ê³ ìžˆìŠµë‹ˆë‹¤.
ì´ëŠ” 새로운 스트림 처리 ë°©ì‹ì´ë©°, ë™ ì—…ê³„ì—ì„œ ì–»ì€ ìˆ˜ë§Žì€ í”¼ë“œë°±ì— ë¹„ì¶”ì–´ë³¼ ë•Œ ëŒ€ë¶€ë¶„ì˜ ê°œë°œìžì—게 가장 ì í•©í•œ 방법입니다.
새로운 ê¸°ëŠ¥ì„ ì‚´íŽ´ë³´ê² ìŠµë‹ˆë‹¤.
ì •ì‹ ë²„ì „ì— ì–´ë–¤ 새로운 ê¸°ëŠ¥ì´ ì¶”ê°€ë˜ì—ˆìŠµë‹ˆê¹Œ?
프로ë•ì…˜ 지ì›:
프로ë•ì…˜ 워í¬ë¡œë“œë¥¼ 지ì›í•˜ì—¬ 미션 í¬ë¦¬í‹°ì»¬ ì• í”Œë¦¬ì¼€ì´ì…˜ì— ì‹ ë¢°í• ìˆ˜ ìžˆê³ í™•ìž¥ 가능한 스트림 처리를 보장합니다.
Time-series 지ì›:
프로세서 결과를 Time-series ì»¬ë ‰ì…˜ìœ¼ë¡œ 내보냅니다. 명시ì 으로 시계열 ë°ì´í„°ë¥¼ 효율ì 으로 ì €ìž¥í•˜ê³ ì¿¼ë¦¬ë¥¼ 수행하기 위해 êµ¬ì¶•ëœ MongoDB Atlas ì»¬ë ‰ì…˜ ìœ í˜•ì—ì„œ 추후 시계열 기ë¡ì— 액세스하기 위해 ë°ì´í„° ì‚¬ì „ 처리 ê³¼ì •ì„ ì§€ì†ì 으로 진행하는 ë™ì‹œì— ë°ì´í„°ë¥¼ ì €ìž¥í•©ë‹ˆë‹¤.
개발 ë° í”„ë¡œë•ì…˜ 계층:
공개 미리 보기 단계ì—ì„œ ì‚¬ìš©í• ìˆ˜ 있는 SP30 í´ëŸ¬ìŠ¤í„° 계층 외ì—ë„ íƒìƒ‰ì 사용 사례와 íŠ¸ëž˜í”½ì´ ì ì€ ìŠ¤íŠ¸ë¦¼ 처리 워í¬ë¡œë“œì— ìœ ì—°ì„±ê³¼ 비용 효율ì ì¸ ì˜µì…˜ì„ ì œê³µí•˜ëŠ” SP10 ê³„ì¸µì„ ë„입합니다.
Kafka ì§€ì› ê°œì„ :
ì• í”Œë¦¬ì¼€ì´ì…˜ì´ ì´ë²¤íŠ¸ ë°ì´í„°ì™€ 함께 추가 메타ë°ì´í„°ë¥¼ ì œê³µí• ìˆ˜ 있ë„ë¡ Kafka í—¤ë” ì§€ì›ì´ 추가ë˜ì—ˆìŠµë‹ˆë‹¤. 다양한 스트림 처리 사용 사례(예: 메시지 ë¼ìš°íŒ…, 조건부 처리 등)ì— ìœ ìš©í•©ë‹ˆë‹¤.
최소 권한 액세스:
Atlas ë°ì´í„°ë² ì´ìŠ¤ 사용ìžëŠ” 스트림 처리 ì¸ìŠ¤í„´ìŠ¤ì— 액세스 ê¶Œí•œì„ ë¶€ì—¬í•˜ê³ í•„ìš”í•œ 사용ìžë§Œ 액세스하ë„ë¡ ì„¤ì •í• ìˆ˜ 있습니다.
Stream Processor 알림:
ê³ ìž¥ ë°œìƒ ì‹œ ì•Œë¦¼ì„ ìƒì„±í•˜ì—¬ 스트림 í”„ë¡œì„¸ì„œì˜ ìƒíƒœì— 대한 ì¸ì‚¬ì´íŠ¸ì™€ ê°€ì‹œì„±ì„ í™•ë³´í•˜ì„¸ìš”. 지ì›ë˜ëŠ” 알림 방법ì—는 ì´ë©”ì¼, SMS, Datadogê³¼ ê°™ì€ ëª¨ë‹ˆí„°ë§ í”Œëž«í¼ì´ 있습니다.
Atlas Stream Processingì´ëž€?
Atlas Stream Processingì€ ê¹Œë‹¤ë¡œìš´ 스트림 처리 ì˜ì—ì— MongoDBì˜ ë¬¸ì„œ 모ë¸ê³¼ 쿼리 APIì˜ ê°•ë ¥í•œ 성능과 ìœ ì—°ì„±ì„ ì œê³µí•©ë‹ˆë‹¤. Atlas Stream Processing으로 개발ìžê°€ ìˆ˜í–‰í• ìˆ˜ 있는 ìž‘ì—…ì€ ë‹¤ìŒê³¼ 같습니다.
ë³µìž¡í•˜ê³ ë¹ ë¥´ê²Œ 변화하는 ë°ì´í„° 구조를 ì†ì‰½ê²Œ 처리
ìŠ¤íŠ¸ë¦¬ë° ë°ì´í„° ì²˜ë¦¬ì— ì¹œìˆ™í•œ MongoDB Query API 사용
MongoDB Atlas와 ì›í™œí•˜ê²Œ 통합
ìš´ì˜ ì˜¤ë²„í—¤ë“œë¥¼ ì œê±°í•˜ëŠ” ì™„ì „ 관리형 서비스
ê³ ê° í•˜ì´ë¼ì´íŠ¸
Atlas Stream Processingì— ëŒ€í•œ 개발ìžì˜ ì˜ê²¬ì„ ì½ì–´ë³´ì„¸ìš”.
At Acoustic, our key focus is to empower brands with behavioral insights that enable them to create engaging, personalized customer experiences. To do so, our Acoustic Connect platform must be able to efficiently process and manage millions of marketing, behavioral, and customer signals as they occur. With Atlas Stream Processing, our engineers can leverage the skills they already have from working with data in Atlas to process new data continuously, ensuring our customers have access to real-time customer insights.
John Riewerts, EVP, Engineering at Acoustic
Atlas Stream Processing enables us to process, validate, and transform data before sending it to our messaging architecture in AWS powering event-driven updates throughout our platform. The reliability and performance of Atlas Stream Processing has increased our productivity, improved developer experience, and reduced infrastructure cost.
Cody Perry, Software Engineer, Meltwater
Atlas Stream Processingì˜ ë¯¸ëž˜ëŠ”?
당사는 ëª¨ë“ ê°œë°œ íŒ€ì— ì„¸ê³„ì ìˆ˜ì¤€ì˜ ìŠ¤íŠ¸ë¦¼ 처리 í™˜ê²½ì„ ì œê³µí•˜ê¸° 위해 MongoDBì˜ ìƒˆë¡œìš´ ê¸°ëŠ¥ì„ ë¹ ë¥´ê²Œ ë„ìž…í•˜ê³ ìžˆìŠµë‹ˆë‹¤. 앞으로 몇 달 ë™ì•ˆ 공개ë ë‚´ìš©ì€ ì•„ëž˜ì™€ 다ìŒê³¼ 같습니다.
ê³ ê¸‰ 네트워킹 지ì›:
추가 네트워킹 ê¸°ëŠ¥ì´ ìš”êµ¬ë˜ëŠ” íŒ€ì— Kafka í´ëŸ¬ìŠ¤í„° VPC í”¼ì–´ë§ ì§€ì›
í™•ìž¥ëœ í´ë¼ìš°ë“œ ë¦¬ì „ 지ì›:
Atlas Data Federationì—ì„œ ì´ìš© 가능한 ëª¨ë“ í´ë¼ìš°ë“œ ë¦¬ì „ 지ì›
í™•ìž¥ëœ í´ë¼ìš°ë“œ ê³µê¸‰ìž ì§€ì›:
Microsoft Azure 지ì›
í™•ìž¥ëœ ë°ì´í„° 소스와 ì‹±í¬ ì§€ì›:
추가 소스와 싱í¬ì— 대한 구체ì ì¸ ë‚´ìš©ì€ ì•„ì§ ë°œí‘œí•˜ì§€ 않았지만, 앞으로 몇 달 ë‚´ì— Kafka와 Atlas ë°ì´í„°ë² ì´ìŠ¤ ì´ìƒìœ¼ë¡œ í™•ìž¥í• ê³„íšì´ 있습니다. 필요한 소스와 싱í¬ë¥¼ ì•Œë ¤ 주시면 계íšì— ë°˜ì˜í•˜ê² 습니다.
í’부한 지표와 관찰:
스트림 í”„ë¡œì„¸ì„œì˜ ê°€ì‹œì„±ì„ í™•ìž¥í•˜ì—¬ 모니터ë§ê³¼ ë¬¸ì œ í•´ê²°ì„ ë‹¨ìˆœí™”í•˜ëŠ” ë° ë„ì›€ì´ ë©ë‹ˆë‹¤.
Terraform으로 ë°°í¬ ìœ ì—°ì„± 확보: Terraformì„ ì‚¬ìš©í•˜ëŠ” Atlas Stream Processing ì¸ìŠ¤í„´ìŠ¤ì™€ Atlas Stream ë ˆì§€ìŠ¤íŠ¸ë¦¬ ì—°ê²° 관리를 지ì›í•©ë‹ˆë‹¤. ì´ëŸ¬í•œ í†µí•©ì€ ì›í™œí•œ CI/CD 파ì´í”„ë¼ì¸ì„ 지ì›í•˜ì—¬ 코드형 ì¸í”„ë¼ë¡œ ìš´ì˜ íš¨ìœ¨ì„± í–¥ìƒì„ 실현합니다. ë˜í•œ, 조만간 Atlas Stream Processingê³¼ Terraformì„ ì‹œìž‘í•˜ëŠ” ë°©ë²•ì„ ì†Œê°œí• ì „ìš© ë¸”ë¡œê·¸ë„ ê¸°ëŒ€í•´ 주세요.
그러므로 ê³ ì† ì„¼ì„œ ë°ì´í„°ë¥¼ 처리하거나, ê³ ê° ë°ì´í„°ë¥¼ 지ì†ì 으로 분ì„하여 ê°œì¸í™”ëœ ê²½í—˜ì„ ì œê³µí•˜ê±°ë‚˜, 예측 ì •ë¹„ë¥¼ 수행하여 ìˆ˜ìœ¨ì„ ë†’ì´ê³ ë¹„ìš©ì„ ì ˆê°í•˜ë ¤ëŠ” ìž‘ì—…ì„ ì°¾ìœ¼ì‹ ë‹¤ë©´ Atlas Stream Processing으로 지ì›í• 수 있습니다. ì´ë¯¸ Atlas Stream Processing으로 구축ë˜ê³ 있는 수백 ê°œì˜ ê°œë°œ íŒ€ì— í•©ë¥˜í•˜ì„¸ìš”. 곧 ë” ë§Žì€ ì†Œì‹ì´ ìžˆì„ ì˜ˆì •ì´ë‹ˆ ê³„ì† ì§€ì¼œë´ ì£¼ì‹œê¸° ë°”ë¼ë©° ê·€ì‚¬ì˜ ë°œì „ì„ ê¸°ì›í•©ë‹ˆë‹¤.
Source: Read More