티스토리 뷰

반응형

컨테이너란

  • OS가상화 기술이다 (vs. H/W 가상화 기술, 즉 VM)
  • Light Weight (vs. H/W 가상화 기술, 즉 VM)
  • Host OS의 컴포넌트를 재사용
  • 컨테이너 이미지 안에 필요한 소프트 웨어와 의존성 라이브러리들을 같이 패키징하는 기술이 핵심
  • Host OS 상에서 컨테이너별로 격리 가능
  • 컨테이너 안쓰고 HOST OS에서 앱을 동작시키면 메모리 경합이 발생한다(A와 B가 돌아가고있는데 A가 무한루프가 돌면 CPU를 다 땡겨쓴다)
  • 빠른 부팅 시간 + 최고의 이식성

 

 

MSA와 컨테이너는 연관성이 높다

컨테이너 오케스트레이션에서 auto scaling이 가능하기때문에

 

kafka는 실시간 데이터 수집 및 처리할때 많이 쓴다

ex)택시 어플

 

 

MSA에서 kafka를 통해 비동기 호출을 하면

coupling을 줄일 수 있다

만약 주문, 배송, 고객서비스가있을때

배송서비스의 db의 고객정보가있으면 빠르게 처리가능

그런데 msa별 db의 동기화를 해주어야한다

 

 

컨테이너 쓰는 이유

비용 절감, 운영관리 유용하다

MSA에 쓰기 적합하기 때문에

 

 

MSA-> 이벤트 기반 MSA를 쓸때 kafka를 많이 쓰고 있다

 

 

Q. 쿠버네티스, MSA, 메세지브로커 등의 신기술을 말씀해주셨는데

신입 개발자가 이러한 기술들을 프로젝트에 적용하는 것에 대해서

난이도나 러닝 커브에 대해 어떻게 생각하는지 궁금합니다

A. 이 기술들을 다 다루긴 어렵고, 자신이 관심있는 분야의 기술을 다루는게 좋다

ex)인프라 -> 쿠버네티스, 백엔드 ->MSA/메세지브로커

 

 

Q. IT 회사 혹은 스타트업에 들어가고 싶은데 

조금 시리즈가 높은 회사랑 비교했을 때

오히려 대기업이 들어가기 쉽다고 생각하는 데 어떻게 생각하시나요

시리즈가 낮은 회사를 들어가는 것이 현실적으로 가능할까요?

A. 예전과 지금이 다른 상황이어서 고려못해본 점이다

 

 

Q. 조그만 회사 그런 정보는 어디서 찾나요?

A.

 

 

 

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함