Don't think! Just do it!

종합 IT 기술 정체성 카오스 블로그! 이... 이곳은 어디지?

Server services 10

[kubernetes] Cert manager + Let's encrypt

네이버 클라우드에서 kubernetes로 시스템을 구축했단말이지.. 그런데 왠일인지... 로드 발란서에 SSL을 사서 붙여야 하더라구 스타트업이 인증서 살 돈이 어딨어? 그래서 let's encrypt랑 cert-manager로 구축했어. 이 이야기를 하려고 했는데.. 지금 살펴보니 😅😅 👇👇👇 Certificate manager 뭔데! 왜 로드 발란서에 붙이기 쉬운건데? Certificate manager에서 발급받고 로드 발란서에 붙이면 끝이네;;; 공짜고 갱신도 필요없고.. 좋긴한데 나는 뻘찟했네 ㅠㅠ 아니 분명 없었던거 같은데......🤔 암튼 난 kubernetes에 cert-manager를 설치하고 Let's encrypt에서 발급받아 했어. 그런데 그 과정이 꽤~~ 너저분(?)했다고나 할까?..

[kubernetes] MSA와 쿠버네티스는 한몸!

이전글 2023.06.13 - [Server services/MSA 설계] - MSA 설계 MSA 설계 거창하게 MSA 설계 라고 적어놨지만 난 MSA 실무에 투입되어 본 적도 없고 컴공 출신도 아니야 ㅋ 그런데 하게 되었으니 해야지 ㅋ 쫄지만 마 ㅋㅋㅋ Micro Service Architecture 라더라 처음 들어봄 ㅋ engschool.tistory.com 2023.08.02 - [Server services/kubernetes] - [Kubernetes] 네이버 클라우드에다가 시작! [Kubernetes] 네이버 클라우드에다가 시작! 도커를 하다보니 도커 컴포즈가 튀어나오고 도커 컴포즈를 하다보니 결국은 쿠버네티스까지 오는구만.. 오늘은 kubernetes에다가 msa 구축, 내일은 회로 그리..

[Kubernetes] 네이버 클라우드에다가 시작!

도커를 하다보니 도커 컴포즈가 튀어나오고 도커 컴포즈를 하다보니 결국은 쿠버네티스까지 오는구만.. 오늘은 kubernetes에다가 msa 구축, 내일은 회로 그리고 PCB 아트웍을 할건데.. 🤪🤪🤪 이건 뭐 업무가 오페라부르면서 헤드스핀 도는 개미핥기마냥 변태적이구만.. 이젠 뭐가 뭔지 모르겠다 ㅋㅋ 암튼 지금은 네이버 클라우드 kubernetes에다가 작업중이야. 일단 메뉴얼이 한글이라 개행복! 😍 쿠버네티스는 뭐랄까 약간 설정 지옥인데;; 영문 메뉴얼 보다가 한글 메뉴얼 보니까 뇌가 맑아지는 듯~ 캬~ 빠르게 쿠버네티스에 진입하고자 하는 한국 사람들은 네이버 클라우드가 좋을지도! 한 일주일 정도 사용해봤는데 전반적으로 깔끔하게 동작하고 다시 말하지만 한글 메뉴얼 덕분에 크게 막히는 부분은 없었어. 가..

[Nest.js] Kafkajs

지난 글에서 이야기했듯이 Nest.js에서 제공하는 Kafka micro service는 조금 구려 ㅋ 그래서 kafkajs를 직접 써보려고 해. https://kafka.js.org/docs/getting-started KafkaJS · KafkaJS, a modern Apache Kafka client for Node.js KafkaJS, a modern Apache Kafka client for Node.js kafka.js.org 메뉴얼이 굉장히 잘 써져 있고 사용법도 매우 직관적이고 간단하더라구. 시간내서 한번 읽어보는 것을 추천해. 자 새로운 nestjs 프로젝트 만들고 kafkajs 설치하고~ nest new kafkajs npm install kafkajs 귀찮게 새로 만들지 말고 app...

[Nest.js] Kafka microservice

Nest.js에서는 공식적으로 kafka microservice를 제공하고 있어. 근데 구려. ㅋ 해보면 알아~ 해보자구 ㅋ nest new kafka_msa_test 위 명령으로 nest.js 새 프로젝트 시작 카프카랑 @nestjs/microservices도 미리 설치해주고~ npm i --save kafkajs npm i --save @nestjs/microservices 그리고 main.ts에다가 microservice를 추가해 줄거야~ 👇👇👇 import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { Transport } from '@nestjs/microservices'; async ..

[Docker] Docker desktop + kafka + zookeeper + kafka ui

도커에 대한 설명? 구글링 해보면 "경량화된 가상화 서버"라는 말을 어렵고 유식하게 설명해 놓은 글이 차고 넘치니 아무거나 읽어보는 척하면서 스크롤 죽죽 당기자. 왠지 이런 툴들은 리눅스 기반에서 탄생했고.. 막 linux 터미널에서 커맨드로 막 설정하고 막 ㅋㅋㅋㅋ 괜히 짜증나니까 GUI 찾아보면 ㅋ !! 바로 있네 Docker desktop 👇👇👇 https://www.docker.com/products/docker-desktop/ Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker t..

[Docker] Docker에 대한 글쓰기 전 뻘글.

Docker 뻘짓으로 오늘 하루를 날린 내 자신에게 하고 싶은 말이 있네? RTFM 등신아 ㅋㅋ https://namu.wiki/w/RTFM RTFM - 나무위키 Read The Fucking Manual!씨발 설명서 좀 처 읽어! 묻지도 따지지도 않고 일단 아무나 붙들고 자신의 궁금함을 해결하려는 사람들에게 반복되는 일상에 지친 사람들이 대답 대신으로 돌려줌으로써 질 namu.wiki 난 도커를 써본 적이 없어. 응~ 배포가 쉬운 가상 서버~ 이 정도가 끝. 시도해 볼 생각은 1도 없었음. 사실은 지금도 도 닦는 마음으로 하는거임. kafka 클러스터 도커 배포가 필요한 회사가 한국에 과연 몇이나 될까? 사실 서버 서비스를 하는 스타트업이 성공하기 전까지는 gcp나 azure, aws가 제공하는 man..

MSA 설계

거창하게 MSA 설계 라고 적어놨지만 난 MSA 실무에 투입되어 본 적도 없고 컴공 출신도 아니야 ㅋ 그런데 하게 되었으니 해야지 ㅋ 쫄지만 마 ㅋㅋㅋ Micro Service Architecture 라더라 처음 들어봄 ㅋ 관심이 없었으니 ㅋ 요약하면 커다란 서비스를 작은 서비스들로 쪼개서 운영하는 것. 이렇게 하면 장점이 몇개 생기는데 사용량에 따라서 특정 서비스 용량 조절이 가능하고 서비스 장애 대응이 좋고 ... 그리고 생각안남 ㅋ 논문 쓸 것도 아니고 몰라도 됨. 그리고 직관적으로 좋다는 거 다 알잖아? 그래서 설계 시작 👇👇👇 난 Miro.com에서 이런 저런 설계를 하는데 꽤 좋아. 다들 써봐 ㅋ 암튼 위 그림 처럼 대강 그려봤어. 사용자 인증은 크으으은 회사(구글같은)한테 맞기는 게 좋을 ..

[Firestore] Distributed Counter

허용되는 Firestore 문서 업데이트 주기가 초당 1회야. 초당 1회를 넘어가면 보장을 못한다는 거겠지? 음.. 그러면 "좋아요, 👍, ❤️" 같은 거 구현하려면 망하겠네? 유명한 인플루언서가 올리면 좋아요? 하트? 가 미칠듯이 찍힐테니까 말이야 ㅋㅋ 이 문제를 해결하기 위해서 firebase 공홈에서 추천하는 방법이 분산 카운터야. https://firebase.google.com/docs/firestore/solutions/counters 분산 카운터 | Firestore | Firebase Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기 이 페이지는 Cloud Translation AP..

반응형