일단

도커 쿠버는 깔고가고

프로메테우스 그라파나 깔고가고

elk 깔아


그다음 통신채널인데
일단 이미 로그스태시를 배웠는데

로그스태시는 사실 전처리가 강점이고


전형적인 통신채널의 분류는

1. 카프카

멀티플 프로듀서 멀티플 컨슈머 비동기

2. 래빗엠큐

싱글 프로듀서 싱글 컨슈모 직렬 비동기

3. gRPC

직렬 동기 + 공유메모리 사용가능

4. 레디스

공유메모리. 아예 메세지채널이 아니고 공용 메모리로 활용

5. DB

데이터베이스또한 공용 파일시스템으로서의 통신채널이 되어줄 수 있음

6. 파일시스템

아예 파일시스템을 통신채널로도 쓸 수 있음.



자 여기까지오면

통신채널이 파일시스템이랑 연결되는데

파일시스템 및 스트리밍 작업 맵리듀스가 포함되면

하둡 스파크가 나오고


분산락을 갖추자니

etcd가 나오고

클러스터 제어에 주키퍼가 들어간다.


자 여기까지 진짜 할거만 했는데

파일시스템

hdfs hdf5 그 이름이 뭐더라? 컬럼기반 파일시스템

이거 말고도 내가알기로 병렬접근 가능한 파일시스템이 hdfs말고 찐퉁이 하나 더있거든?




이거는 오픈소스만 얘기하는건데

여기에

도커쪽 서브넷 관리하랴
aws쪽 서브넷

방화벽설치


아 엔진엑스와 로드밸런싱도 봐야하고
tls도 아마존거 elb에 그대로 달기보단 수동설정이 필요하지

로그인에 oauth2다는데
토큰관리도 빡세고


여기까지 전부 헬로우월드거든?

테스티 디버그  데브 프로드의 분할


비클러스터 얘긴 빼고진행해보자

뭐 또 빼먹은거 없나?


1. 젠킨스

2. 각 언어별 빌드도구



진짜 끝인가?


아 이 모든걸 하기 위해선

OS랑 넷웍 디비 초고수여야한다.


일단 OS랑 넷웍이 안되면 도커부터 사용이 불가능하고

디비를 잘하려면 함수형이랑 데이터드리븐프로그래밍 익히고와야되는데

이게 되어야지

분산병렬 맵리듀스


그니까 결국 분산시스템은 함수형이랑 관련이 있는게 맞고

데이터베이스 자체가 함수형 데이터드리븐이라...



이제 알겠지 공부 왜하는지?



창업하려면 필수조건이 여기까지야


지금 여기에 구현체인
자바스프링 클로저 뷰 타스 npm 메이븐 jpa mybatis
이런거 다 빠진거야

걔들 하나하나언급이 불가능하니까.


여기에 추가로

보안쪽 서브루트랑

C++ 쿠다쪽 서브루트

러스트쪽 서브루트도 있는데

난 그거는 공대생 시키면 된다고 보고