-
Live11 과 Schema Registry
안녕하세요. 11번가 Tech 플랫폼 개발팀에서 Live11 서비스를 개발하고 있는 유예본입니다. 11번가의 라이브방송 서비스인 Live11 에서는 Kafka 와 함께 Schema Registry 를 어떻게 사용하고 있는지 Compatibility (호환성) 를 중심으로 이야기 해보려고 합니다. Schema Registry 나 Schema 는 특정 언어에 종속적이지 않지만 본 글에서는 자바 애플리케이션에서 사용하는 경우로 제한하여 적어 보았습니다. 목차 Live11 Architecture Schema Registry 도입 Schema Registry 는 어떻게 동작? Serializer 코드 까보기 Deserializer 코드 까보기 Schema 정의는 어떻게? Java Class 자동 생성 Schema Evolution...
-
11번가 주니어 개발자의 첫 MSA 설계 및 개발기
안녕하세요. 11번가 주문개발팀 개발자 고다경입니다. 입사 후 파일럿 프로젝트를 진행한 것을 Product로 전환하는 과정을 담았습니다. 많이 부족한 글이지만 신입~주니어의 글이라 생각해주시고 읽어주시기 바랍니다 🙏 목차 그래서 무엇을 했나요 ? What is Change Data Capture ? Q. 데이터 전송,, 혹시,, 너,, 뭐,, 돼,,? 뭐부터 해야할지.. 설계 과정 Why Kafka ?! Flow 설계 기술 스택 Sync ? Blocking ? Async ? Non-Blocking? First Flow ) Vine → Producer 호출 Second Flow ) Consumer → Another Vine Producer와...