본문 바로가기

이것저것(독후감같은거)28

apache kafka kafka install on the vagrantvagrant upvagrant ssh https://kafka.apache.org/quickstarthttps://www.apache.org/dyn/closer.cgi?path=/kafka/1.1.0/kafka_2.11-1.1.0.tgz 1. downloadvagrant@single:~$ wget http://apache.mirror.cdnetworks.com/kafka/1.1.0/kafka_2.11-1.1.0.tgz .--2018-07-02 05:15:02-- http://apache.mirror.cdnetworks.com/kafka/1.1.0/kafka_2.11-1.1.0.tgzResolving apache.mirror.cdnetworks.com (.. 2018. 7. 2.
hadoop fs -put users_20180516.json ./ me$ /Users/me/Documents/workspace/hadoop-client-env/doopey/hadoop-2.6.0-cdh5.10.0/share/hadoop/mapreduce/bin/hadoop fs -put users_20180516.json ./18/05/18 15:11:51 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicablemeui-MacBook-Pro:hadoop-hive me$ /Users/me/Documents/workspace/hadoop-client-env/doopey/hadoop-2.6.0-cdh5.. 2018. 5. 18.
테스트(+걍 제일 쉬운 걍 예상되는 시나리오케이스 나열) > 코딩 > 리팩토링 #왜 테스트를 자동화?웹서버api 구현시 put > get > delete 이 과정을 거의 반복해서 잘 입력되나, 잘 꺼내오나, 잘 삭제되나.. 테스트하게 된다. 심지어 파라미터가 많은 경우에는 너무 많은 성공조건이 생긴다. ( &ids=&version=&blabla=&foo=....)이런 케이스말고 에러를 뱉어야 하는 케이스도 있다.중간에 리팩토링 하는 과정도 있다. 그럼 그때마다 위에 케이스를 다 테스트한다고 하면.. 테스트하는시간이 겁내 많이 걸릴거 같아 좀 힘들거 같다... 동일한 입력포맷에 대해 예상하는 아웃포맷에 대한 테스트를 자동화 하면, 넘나 시간을 단축시킬수 있다. 코딩 > 테스트 > 리팩토링보다는테스트(+걍 제일 쉬운 걍 예상되는 시나리오케이스 나열) > 코딩 > 리팩토링 ! 테스트코드.. 2018. 2. 13.
마이크로서비스아키텍쳐환경에서 개발하고 있다. bson 통신용패킷 몇달전인가.. 어쩌다 보니 지금 개발하고 있는 서비스의 시스템구성을 발표(?)하는 자리가 있었다.마이크로서비스아키텍쳐환경에서 개발하고 있다. 라는 챕터를 만들고 어떤 얘기를 하면 좋을까 하다restAPI, 부분적 배포 , 부분적 스케일업or 스케일아웃, 부분적 성능개선 등... 각 service는 restapi로 통신을 하는데 json 형식이겠거니.. 그러다 문뜩.. header content_type 에 bson과 msgpack으로 요청을 한 서비스레이어가 생각났다.. 그래서 .. 기록한다... json 특징은프로젝트 특성상 텍스트데이터가 많다. (게시글성 서비스를 운영하고있다..)대부분의 언어별 lib가 지원된다.xml대비 불필요한 text없어 패킷용량이 감소..json의 경우 텍스트기반이라 패킷이 .. 2018. 2. 8.