![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdr3YzN%2FbtrOwN6JGa1%2FtqlV9Ky9KQoG9hO1QkACsK%2Fimg.png)
항상 새로운 기술을 배우고 도입하는데 고민해야하는것이 있다 왜 기술을 사용해야하지? 라는 의문을 갖는다 지금도 k8s를 막 배우기 시작한 초짜인데 왜 k8s를 써야하는지 모르겠다. (아직 학부생이고, 현업정도의 스케일을 가진 app을 사용해보지 않아서 그런거 같음) 해당 글을 적으면서 왜 k8s를 사용해야 하는지 정리하려고 한다. 뇌피셜이 좀 있기때문에 틀린 내용이나 다르게 생각할 수 있음 Docker만으로 안되나? 물론 Docker만으로도 가능하다. 하지만 가벼운 어플리케이션에서만 가능한거 같다. 간단하게 WAS 서버 1개가 있고 그에 연결된 DB가 있는 간단한 프로젝트(학부생에서 할 수 있는 대부분 토이 프로젝트) 는 Docker로 컨티이너화 해서 하는것이 오히려 효울적이라 생각한다. k8s를 사용하..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB7kid%2FbtrK4EYsLOW%2FdAWkxcG4X3kR5UG93Sgbp0%2Fimg.png)
KafKa가 생겨난 이유 초기 어플리케이션은 간단한 구조로 이루어져있었습니다. 하지만 급속도로 발전을 하면서 요즘 많이 들리는 MSA 아키텍쳐라고 한번쯤 들어보셨을 겁니다. 여러개의 어플리케이션이 서로 상호작용을 하며 구조가 점점 복잡해졌습니다. 다음 사진과 같이 말이죠. 이후 링크드인에서 카프카라는것을 만들어냅니다. 즉 데이터 흐름(flow)를 한곳에 모아 중앙관리 형태의 구조를 만들어냈습니다. 사진만 봐도 dataflow관점에서 확연한 차이가 나는것을 확인할 수 있습니다. MQ-메세지 큐 MQ는 들어본사람도 있고 들어보지 못한 사람도 있을겁니다. Message-Queue라고 하는데, 자료구조에서 Queue형태는 다들 아실거라고 생각합니다. FIFO(First-In-First-Out)이죠 kafka도 ..