%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4

2019-11-05
쇼핑몰의 주문 상세 화면은 일반적으로 주문 내역과 배송 정보, 결제 정보 등을 보여준다. 이럴 때 하나의 데이터베이스를 사용하는 모놀리틱 아키텍처 Monolithic Architecture 에서는 여러 테이블을 조인하면 되지만 다수의 서로 다른 데이터베이스를 사용하는 마이크로서비스 아키텍처 Microservice Architecture 에서는 여러 마이크로서비스의 데이터베이스에 정보가 들어 있기 때문에 데이터베이스의 물리적 조인이 어렵다. 따라서 마이크로서비스 아키텍처에서 주문 상세 화면은 여러 API를 호출하여 화면을 구성하기 마련이다. [caption id="attachment_24473" align="alignnone" width="889"]...
2019-10-17
아침에 출근했더니 동료 가 나에게 링크 를 하나 던지며 이렇게 말했다. 위 블로그가 어제 말한 오퍼레이션 캐쉬 설명하는것 같은데 한번 검토해주실수있을까요? Why duplication isn’t always a bad thing in micro-services CTO님이 데이터 중복이 필요할 때가 있다고 설파하던 기억이 난다. 그 당시 대부분의 개발자들이 못알아듣는 눈치였는데, 역시 사람들이 배워서 써먹는 데에는 자기만의 시간이 있다. 귀로 듣거나 책으로만 읽어서는 알 수 없고, 자기 삶에서 그 장면을 만나야 한다. 반갑게도...
2018-11-16
* 이 글은 11월 22일 있을 JetBrains Day 서울 2018 행사 에서 기조연설로 준비과정에서 쓴 글로 필자가 발표할 내용과 연관이 있습니다. 2년전인 2016년에 The Future of Web Apps 란 기사를 읽고 동료들에게 우리 상황을 대입해서 의견을 공유한 일이 있다. 무려 2년이 지났는데 기사 내용은 여전히 유효하고, 오히려 직업 일상과 더욱 가까워진 느낌이라 놀랐다. 그래서, 해당 내용을 재탕해서 더 많은 사람들과 공유하기로 했다. 당시는 기사 저자가 누군지 관심을 갖지 않았는데, 다시 보며...
2018-04-09
이번 글은 지난 주에 국내 모 인터넷 커머스 회사에 강의 했던 발표 자료 입니다. 발표 주제는 제가 중국에서 1년 몇개월 정도 지내면서 경험한 것들에 대한 정리입니다. 아직도 국내 많은 분들이 중국에 대해 불편한 시각을 많이 가지고 계시고, 기술, 제품의 완성도 측면에서 한국 보다 떨어진다고 생각하시는 분들이 많이 있습니다. 하지만 알리바바 그룹에서 운영하는 온라인 쇼핑몰이 하루에 27조 이상의 매출을 일으키고, 텐센트 그룹의 위챗은 8억명 이상이 사용하는 서비스들 입니다. 이들 서비스를 운영하기 위해서는 아주 높은 서비스 기술이 요구됩니다. 이런 서비스들을 직접 경험해본 것은 아니지만 간접 경험...
더보기