Programming 131

[kafka] Producer Connection Config

Producer 주요 옵션 bootstrap.servers Type: list Default: "" Valid Values: non-null string Importance: high 카프카 클러스터는 마스터 개념이 없기 때문에 모든 서버가 클라이언트에게 요청받을 수 있음. 카프카 플러스터에 처음 연결하기 위한 호스트와 포트 정보로 구성된 리스트 정보 acks Type: string Default: 1 Valid Values: [all, -1, 0, 1] Importance: high 프로듀서가 카프카 토픽의 리더에게 메시지를 보낸 후 요청을 완료하기 전 ack(승인)의 수 해당 옵션의수가 작으면 성능은 좋아지만, 메시지 손실가능성이 있다. 옵션의 수가 커지면 성능이 좋지 않지만 손실 가능성이 줄어들거나..

Programming/Kafka 2020.04.19

[Youtube] 넷플릭스 마이크로 서비스 가이드 3-3

유투브 출처 : 넷플릭스 마이크로 서비스 가이드 - 혼돈의 제왕 강의 순서 1. Introductions 00:00~5:38 2. Microservice Basics 05:39~13:18 3. Challenges & Solutions 13:19 ~ 43:33 1) Dependency 13:19 ~ 25: 02 2) Scale 25:03 ~ 33:33 3) Varience 33:34 ~ 43:33 4) Chagne 43:33~ 45:45 4. Organization & Architecture 46:46~53:13 3. Challenges & Solutions 지난 7년간 넷플릭스의 해법과 해법 철학으로 4가지 접근방법이 있다. . 1) Dependency 2) Scale 3) Variance, 다양한 아키..

Programming/Server 2020.04.18

[python] 연산자, 연산자 우선순위, math 내장 함수

복합 연산자 += 처럼 대입 연산자와 다른 연산자를 합쳐 놓은 연산자 assingment 예 설명 += x += y x = x + y 와 동일 -= x -= y x = x - y 와 동일 *= x *= y x = x * y 와 동일 /= x /= y x = x / y 와 동일 //= x //= y x = x // y 와 동일 %= x %= y x = x % y 와 동일 **= x **= y x = x ** y 와 동일 수치 연산 관련 내장 함수 함수 설명 예 abs() 절대값 반환 abs(-10) #10 round() 반올림 계산 round(10) round(10.342, 2) divmod(x,y) x를 y로 나눈 몫과 나머지 반환, (x//y, x%y) 쌍을 반환 divmod(17,4) #(4,1) M..

Programming/Python 2020.04.17

[Docker] 자주 사용 명령어 모음

docker 명령어 정리 run 실행시 옵션 run은 생성하고 시작하는 명령어 (=생성과 시작을 동시에!) 생성은 했지만 시작이 되지 않는 경우 ps로는 보이지만, ps -a로 안보임 -> run 옵션 확인 컨테이너 볼륨 공유에 대하셔 privileged를 주지 않았거나, -p옵션에 대하여 중복되는 포트를 할당해줬거나 단일 어플리케이션을 위한 컨테이너를 경우 -e 옵션을 주지 않으면 컨테이너 생성 안됨. run 옵션 형식 docker run {옵션들, 복수 사용 가능} {이미지 이름} {컨테이너 실행 시 입력될 커맨드 라인} {기타 인자들} 주로 쓰는옵션 1) 컨테이너 자원 할당 -c, --cpu-share cpu스케쥴링에서 컨테이너가 얼마나 많은 부분을 차지 할지 나타내는 것. 기본값은 1024 -m ..

Programming/Server 2020.04.17

[Youtube] 네이버 클라우드 플랫폼은 어디에 컨테이너를 쓸까? 2/3

유투브 출처 : 네이버 클라우드 플랫폼은 어디에 컨테이너를 쓸까? Contents 1. Container Technology 0:00 ~ 22:40 2. NAVER CLOUD PLATFROM 22:40 ~ 27:59 3. NAVER CLOUD PLATFROM + Container Technology 28:00 ~ 39:45 2. NAVER CLOUD PLATFROM 1. 주요 키워드 1) 안정성 2) 보안 3) 기술지원 4) 비용 5) 최신 기술 적용 6) 글로벌 확장 1) 안정성 국내 대중적인 서비스가 nbp 사용중 네이버 데이터 센터 2) 보안 공공클라우드 인증제도, 공공기관 클라우드 중요한 데이터 인증 제도를 가졌음. 3) 기술지원 5) 최신기술 적용 - nbp 홈페이지에서 챗봇이용 가능. - AI..

Programming/Server 2020.04.17

[Youtube] 네이버 클라우드 플랫폼은 어디에 컨테이너를 쓸까? 1/3

네이버 클라우드 플랫폼은 어디에 컨테이너를 쓸까? 유투브 출처 : 네이버 클라우드 플랫폼은 어디에 컨테이너를 쓸까? Contents 1. Container Technology 0:00 ~ 22:40 2. NAVER CLOUD PLATFROM 22:40 ~ 27:59 3. NAVER CLOUD PLATFROM + Container Technology 28:00 ~ 39:45 1. Container Technology 1) 정의 Operating System의 가상화 프로그램 뷰에서 보면 하나의 컴퓨터처럼 실행하게 한다. 하지만 실제로는 커널에서 user-space를 분리하여 존재함 2) Vistualization vs Containerization 가장 결정적인 차이는 커널을 쉐어할 것이냐, 아님 커널의 ..

Programming/Server 2020.04.16