세미나, 영상 요약정리
-
SLASH23 - 새로운 은행을 위한 Modern 대외 연계 시스템 구축기세미나, 영상 요약정리 2024. 2. 16. 00:01
https://www.youtube.com/watch?v=eS9tukmYBLI&list=PL1DJtS1Hv1PiGXmgruP1_gM2TSvQiOsFL&index=24 토스뱅크의 Server Developer 이상민 님의 발표를 요약해 보겠습니다. 은행의 시스템 구조 채널계에서는 유저의 요청을 받습니다. 계정계에서는 은행에서 다른 은행으로 돈을 보내거나 대외기관을 통해 신용점수등을 조회합니다. FEP는 Feont End Processor의 약자로 대외기관과 계정계가 통신할 때 사용됩니다. FEP의 핵심 - 대외기관과 메시지 주고받기 FEP는 TCP로 세션 관리에 역할을 수행합니다. 대부분의 은행이 그래왔듯이 토스뱅크도 외부 업체가 만든 FEP 솔루션을 사용 중이었습니다. FEP 단점 1 - 생산성 감소 솔..
-
대규모 트랜잭션을 처리하는 배민 주문시스템 규모에 따른 진화세미나, 영상 요약정리 2023. 12. 31. 00:01
https://www.youtube.com/watch?v=WCwPSVu8mH8 푸드주문서버개발팀의 강홍구님의 발표를 요약해보고자 합니다. 공유하고 싶은 주제 개발자가 급속도로 성장하는 서비스의 주문 시스템을 만들면서 고민한 과정들! 장바구니, 주문하기 시스템을 개발하며 12시, 18시30분 정도에 트래픽이 높은 특성을 가지고 있습니다. 특징1 - MSA 가게, 메뉴, 주문 ,결제, 배달 등 수많은 시스템이 통신하고 있습니다. 다른 시스템에 문제가 생겨도 주문이 가능한 방법을 고민합니다. 특징2 - 대용량 데이터 & 대규모 트랜잭션 일 평균 300만 건의 주문을 저장하면서 데이터 정합성 조회 성능을 고려해야 합니다. 특징3 - 여러 시스템과 연계 이벤트 기반으로 통신! 이벤트 유실이 발생하지 않아야 한다!..
-
토스 SLASH 23 - 토스는 Gateway 이렇게 씁니다.세미나, 영상 요약정리 2023. 11. 18. 00:01
https://www.youtube.com/watch?v=Zs3jVelp0L8 발표를 요약해보고자 합니다. Gateway란? 라우팅 및 프로토콜 변환을 담당하며 마이크로 서비스의 중개자 역할을 수행합니다. Client와 독립적으로 확장할 수 있고 보안, 모니터링을 위한 단일지점을 제공합니다. 예를 들어 게이트웨이가 없는 경우 인증을 위해 각서버 개발자는 인증 서버의 업데이트 사항을 추적해야 합니다. 실수로 누락된다면 장애로 이어질 수 있습니다. 게이트웨이가 있는 경우는 유저의 요청을 받고 필요한 인증 등의 공통 로직을 통합하여 처리하고 업스트림 서버로 넘겨줍니다. BFF(Backend For Frontend) Gateway를 2개로 구성함에 따라 필요한 관심사를 분리하고 Client에 맞는 전략을 가져갈..
-
신뢰성 있는 카프카 애플리케이션을 만드는 3가지 방법세미나, 영상 요약정리 2023. 10. 23. 00:01
https://www.youtube.com/watch?v=7_VdIFH6M6Q 최원영 님의 Kakao Tech Meet의 발표를 요약해보고자 합니다. 메시지 전달 신뢰성 정확히 한 번 적어도 한 번 최대 한 번 보통 정확히 한 번을 요구하는 경우가 많은데 어떻게 요구사항을 잘 반영할 수 있을까요? 방법 1 - Producer의 메시지 전달 신뢰도 실제로 적재되었지만 네트워크로 인해 Acknowlegement가 유실되는 경우에 Retry를 수행하게 되고 2번 레코드(이벤트 메시지) 적재될 수 있습니다. 불안정한 경우에는 2번 이상 발생할 수도 있습니다. Kafka에서는 멱등성 producer를 활용할 수 있습니다. enable.idempotence라는 옵션을 활용할 수 있는데 kafka 3.0이후로는 옵션..
-
폭증하는 카카오톡 트래픽에 대처하는 방법 - 신성열세미나, 영상 요약정리 2023. 10. 22. 00:01
https://www.youtube.com/watch?v=U905BeDQ_BA Kakao Tech Meet에서 신성열 님이 발표하신 폭증하는 카카오톡 트래픽에 대처하는 방법에 대해 정리해보고자 합니다. 메시지 전송 트래픽 평상시에는 최대 초당 4만5천건정도트래픽이 발생합니다. 하지만 신년, 월드컵이나 지진과 같은 특별한 이벤트가 발생하면 트래픽은 갑자기 폭증합니다. 폭증하는 트래픽으로 장애가 발생할 수 있습니다. 경주 지진 재난안내 문자를 안내받은 모바일 기기가 깨어나면서 카카오톡의 백그라운드 로그인 기능 때문에 전 국민이 로그인을 트래픽을 요청하게 됩니다. 따라서 모든 스레드가 로그인 기능을 처리하는데 모두 사용되게 되고, 메시지는 실패하게됩니다. 트래픽에 따라 부하레벨을 조정 활성화된 스레드의 비율..
-
스프링과 함께 더 나은 개발자 되기 - 이일민(토비)세미나, 영상 요약정리 2023. 10. 18. 00:01
https://www.inflearn.com/course/%EC%9D%B8%ED%94%84%EC%BD%982023-%EB%8B%A4%EC%8B%9C%EB%B3%B4%EA%B8%B0/dashboard [무료] 인프콘 2023 다시보기 - 인프런 | 강의 성장하는 IT인들의 축제, 인프콘 2023에서 진행된 오프닝 및 발표 세션을 영상으로 다시 보실 수 있습니다., ✅ 확인해주세요 이 콘텐츠는 2023년 8월 15일 화요일 진행된 인프콘 2023 다시보기 녹화 www.inflearn.com 인프콘 2023에서 스프링과 함께 더 나은 개발자 되기라는 주제로 발표하신 내용을 요약해 보고자 합니다. 내가 사용하는 기술을 통해서 더 나은 개발자로 성장할 수 있을까? 가능하다! 하지만 단순히 사용하기만 해서는 힘들다..
-
점진적 추상화 - 이승천세미나, 영상 요약정리 2023. 9. 26. 00:01
https://www.inflearn.com/conf/infcon-2023 인프콘 2023 - INFCON 2023 인프런이 만드는 IT인의 축제, 인프콘으로 초대합니다. 인프콘과 함께 배우고 나누고 성장하세요. 다양한 발표 세션, 핸즈온, 네트워킹까지 만나보세요. inflearn.com 인프콘 2023에서 점진적 추상화라는 주제로 발표한 토스증권의 이승천 님의 발표를 듣고 요약해보고자 합니다. 발표의 목적 하나의 예제를 통해 추가되는 요구사항에서 대응하며 느낀 추상화에서 느낀 주관적인 공유 합니다. 요구사항 원화/달러 입출금을 관리하는 시스템을 구축 중인 스타트업의 개발자 내부 직원이 사용할 백오피스 입출금 API 개발 입출금 요청 : 계좌번호, 입출금 타입(원화/달러), 금액 기대동작: 요청내역 저장..
-
어느 날 고민 많은 주니어 개발자가 찾아왔다 2탄 - 김영한세미나, 영상 요약정리 2023. 9. 22. 00:01
https://www.inflearn.com/course/%EC%9D%B8%ED%94%84%EC%BD%982023-%EB%8B%A4%EC%8B%9C%EB%B3%B4%EA%B8%B0/dashboard [무료] 인프콘 2023 다시보기 - 인프런 | 강의 성장하는 IT인들의 축제, 인프콘 2023에서 진행된 오프닝 및 발표 세션을 영상으로 다시 보실 수 있습니다., ✅ 확인해주세요 이 콘텐츠는 2023년 8월 15일 화요일 진행된 인프콘 2023 다시보기 녹화 www.inflearn.com 2023 인프콘의 김영한 님의 발표를 듣고 요약해보고자 합니다. 김영한 님은 왜? 강의로 전향하게 되었을까? 주니어들이 학습을 하는데 시간이 많이 너무 들었다. 이유는 관련 자료들이 너무 쉽거나, 너무 복잡하거나 둘 중 ..