본문 바로가기
반응형

Apache4

Apache Kafka 란? Apache Kafka 에 대해서 알아보려고 한다. 카프카(Kafka)는 2011년 미국 링크드인(Linkedin)에서 개발했다. 카프카 이전에는 다음 그림과 같이 모든 것들이 서로 연관되어서 결합력이 높았다. 하지만 결합력을 낮추는 요즘 추세에서 처럼 이 방식 역시 확장성이 떨어지고 코드의 이해도와 복잡성이 어려워서 관리가 어려운것이 단점이었다. 그래서 나오게 된것이 카프카이다. 카프카는 위 그림처럼 기능이 단순해졌다. 각각 단어 설명을 하기 앞서 결론을 먼저 말하면 프로듀서에서 카프카로 메세지를 보내면 컨슈머에서 자기에게 해당하는 메세지를 당겨와서 받는 대규모 메시지 데이터를 빠르게 처리하도록 개발된 메시징 플랫폼 이다. 용어는 producer / consumer / broker / topic / p.. 2022. 7. 7.
Apache Hadoop, Apache Spark 빅데이터를 다루거나 분석을 하게 되면 많이 들어본 단어인 아파치 하둡과 아파치 스파크에 대해서 알아볼것이다. 이름에서도 알수있듯이 라이센스는 아파치 기반이다. 라이센스에 대한 정보는 아래 참고 포스팅에서 확인을 해볼수 있다. 먼저 하둡에 대해서 알아보도록 할것이다. Hadoop 하둡은 대용량 데이터를 분산 처리 할수 있는 자바 기반의 오픈소스 프레임워크다. 분산처리 저장기술이 뛰어나고 오픈소스로 변하면서 사람들에게 많은 사랑을 받게 되었다. 그럼 여기서 말하는 분산이란, 데이터를 하나의 하드디스크가 아닌 여러개의 하드디스크에 저장을 하고 순서대로 한번씩 읽으면서 데이터를 가져오는것이다. 하나의 디스크에서 데이터를 가져오게 된다면 직렬로 데이터를 갖고 오게 되어 오래 걸리는데 여러 디스크에서 조금씩 데이터.. 2022. 3. 7.
오픈 라이센스 정리( GPL, LGPL, BSD, MIT, APACHE) 이전에 리눅스마스터 공부를 할때는 다 알고 있었는데 요즘엔 기억이 가물가물 해서 한번 글로 남긴다. 기억 나는건 일단 쉽게 말하면 저작권이다. 기존에는 대부분의 저작권이 유료였는데, 리눅스 배포 관련해서 각종 소프트웨어 들이 등장함에 따라 만든이들이 저작권을 거는건데., 리눅스의 특징은 오픈 라이센스라는 GNU기반이라서 그에 비롯된 무료 라이센스 들이 많은것 같다. 대표적으로 기억나는 5가지만 정리를 해보자. 필수 사항 소스코드 공개 의무 대표적인것 GPL 라이센스 및 저작권 명시 변경사항 명시 의무 파이어폭스 LGPL 라이센스 및 저작권 명시 변경사항 명시 의무 파이어폭스 BSD 라이센스 및 저작권 명시 . opencv MIT 라이센스 및 저작권 명시 변경사항 명시 . x윈도, jsoup Apache .. 2021. 11. 26.
[mac setting .m1pro] APM 설치 서버를 다뤄보신분들이나 개인 로컬피시에 뭘 구축을 해보신 분이라면 apm에 대해서 알고 있을것이다. 아파치는 웹서버를 의미하고 mysql은 데이터베이스이고 php는 프로그래밍 언어로 이 세가지를 합쳐서 간단한 웹서버를 구축할수 있고 또는 php를 통해서 mysql과 api를 연동하거나 등등 사용하는곳이 아주 많고 유용하다. 설치하기 일단 m1프로 칩의 맥북에는 apache2.4버전이 깔려있고 php와 mysql은 설치를 해야한다. 나는 진행중인 업무 때문에 php는 7.2, mysql 은 5.7로 설치를 할 예정이다. 근데 m1 칩에는 apache와 php의 호환 문제가 있다는 말을 꽤 들었어서 그냥 설치하는김에 homebrew에 apm을 다같이 설치해 버리자 라는 생각으로 apache도 설치를 하였다... 2021. 11. 26.
반응형