-
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와...
-
11번가의 오픈소스 활동 (1)
안녕하세요. 11번가 Core Platform 개발팀 최유진이라고 합니다. 개발자라면 누구나 오픈소스 활동을 꿈꾸는데요. 11번가에서는 이 오픈소스 활동을 적극적으로 장려하고 있습니다. 이 포스트에서는 11번가의 오픈 소스 활동을 소개해드리겠습니다. 목차 트러블 슈팅을 위한 컨트리뷰션 MSA 전환 과정에서 발견한 이슈에 대한 컨트리뷰션 Spring Boot 업그레이드 중 발견한 이슈에 대한 컨트리뷰션 Model Mapper QueryDSL Spring Cloud Openfeign Resilience4J 트러블 슈팅을 위한 컨트리뷰션 업무 진행 중 발견한 문제를 해결하기 위해 오픈소스에 직접 컨트리뷰션 한 경우입니다. 오픈 소스를 사용하다보면 버그를 발견하여 수정해야...
-
AWS 보안 모니터링 환경 구성 하기-2부
안녕하세요!! 11번가 정보보안팀 이상옥 입니다. “AWS 보안 모니터링 환경 구성 시작하기-1부”에서 AWS 환경에서의 사용할 수 있도록 SIEM 솔루션을 구성 하였습니다. AWS 환경에서 보안 서비스를 직접 구성하고, 데이터를 수집 및 상관 분석, 알람을 통해 지속적으로 모니터링 및 대응 조치를 진행하고 있습니다. 아직 고도화 해야할 부분도 많지만, 현재까지 11번가에서 구성하고 있는 AWS 보안 모니터링 환경에 대해서 알아보도록 하겠습니다. 목차 1. 보안 로그 수집 구성도 2. 보안 서비스 2.1 Compliance Check - 데이터 수집 구성 - SecurityHub(보안표준) -...
-
AWS Serverless 웹서비스 구축기
많은 사용자들이 이용하는 웹사이트 및 모바일 앱에는 이미지, 동영상 또는 음악 같은 파일이나 .css 또는 .js 같은 정적 파일을 가지고 있습니다. 콘텐츠 배포 네트워크(CDN) 서비스가 등장하기 전에는 특정 지역에 서버를 일일이 두고 서비스를 해야 했고, 이와 더불어 DevOps 바람이 불면서 CI/CD에 대한 복잡한 구성까지 진행을 해야 했으며, Terraform이나 AWS Cloudformation과 같은 다양한 자동화 코드를 통해 이를 구성하고 이해해야 했습니다. 이번 포스팅에서는 이런 복잡한 구조를 단순화하면서 비용까지 절감하는 AWS Serverless한 구성으로 웹서비스 하는 방법을 포스팅하려 합니다....