나름분류해서써보기173 마이크로서비스아키텍쳐환경에서 개발하고 있다. bson 통신용패킷 몇달전인가.. 어쩌다 보니 지금 개발하고 있는 서비스의 시스템구성을 발표(?)하는 자리가 있었다.마이크로서비스아키텍쳐환경에서 개발하고 있다. 라는 챕터를 만들고 어떤 얘기를 하면 좋을까 하다restAPI, 부분적 배포 , 부분적 스케일업or 스케일아웃, 부분적 성능개선 등... 각 service는 restapi로 통신을 하는데 json 형식이겠거니.. 그러다 문뜩.. header content_type 에 bson과 msgpack으로 요청을 한 서비스레이어가 생각났다.. 그래서 .. 기록한다... json 특징은프로젝트 특성상 텍스트데이터가 많다. (게시글성 서비스를 운영하고있다..)대부분의 언어별 lib가 지원된다.xml대비 불필요한 text없어 패킷용량이 감소..json의 경우 텍스트기반이라 패킷이 .. 2018. 2. 8. 이벤트드리븐아키텍쳐 이벤트주도개발 마이크로서비스아키텍쳐환경에서 개발하다보면.. 데이터정합성 어디까지 생각해야할까.. 고민하게 된다. 내지는 하나의 긴 트랜잭션을 들고 있는 경우에 정합성은 보장하지만 .. 이.. 넘나 긴 작업이 리소스를 다 잡아 먹기도 한다.하나의 겁내 긴 트랜잭션 대신 선택할수있는 방법은 2phase commit방식을 쓰는것트랜잭션완료 > 커밋 성공! .. 실패하면 롤백 begin / commit / rollback근데 나는.. 보통의 환경에서 오토커밋을 썼고,, nosql의 경우 없기도 한 프로코콜이다. 마틴파울러아저씨 이벤트드리븐아키텍쳐. 우선 키워드는 이벤트를 저장하는 것이 단일 연산이라 본질적으로 어토믹하다이벤트 발행자체만 보장하는거지..비지니스적 객체의 상태의 변화를 저장하고 > 변경되면 새 이벤트를 이벤트관리.. 2018. 2. 8. 정말이지.. 한동안 잊고 살았던 애자일방법론.. 정말이지.. 한동안 잊고 살았던 애자일방법론.. 책한두권으로 끝낼수 없고, 문화안에 정착되지 않으면 알수없는것이기도 하다.13년... 다음에 입사한 후 운좋게도 개발문화, 애자일방법론에 관심이 많은 친구들이 있어 자연스럽게 내몸에도 흡수하게된 개발문화다. 어쩌다 보니 지금은 내가그런걸 알았었나 싶을정도가 되었지만 ㅎㅎ 애자일이라 쓰고 무한수정이라 읽는다. 어디서 오다가다 본 문장인데 아직도 기억이 나네 ㅎㅎ 통계를 통해 사용자의 반응을 보고, 수정이 필요한 항목을 분석해, 수정이 필요하다 판된되는 항목을 애자일 모델에 적용해 스크럼을 짜고 스프린트를 보완해 가기. 공통플랫폼을 제공하고 지원하는 소속이라 사용하게될 개발자들에게 실제 좋을거 같은 , 괜찮을거 같은 기능들을 제공했다. 공통플랫폼조직이라 어찌보.. 2018. 1. 17. supervisor 유닉스계열의 시스템에서 프로세스를 모니터링하고 관리 하기 위한 프로그램 supervisor 프로세스가 잘 돌고있는지.. 죽지 않았는지.. 확인하고 재구동 하는 일은 쉬운일이 아니다. 손쉽게 프로세스 상태를 보여주고, 죽은 프로세스도 자동으로 살려주는 유닉스계열의 시스템에서 동작하는 프로세스를 모니터링하고 관리하기 위한 클라이언트/서버 프로그램이다. Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems. It was inspired by the following: http://supervisord.org/running.html 1) supervisord 설정 test@vm003:~$ cat /etc/supervi.. 2018. 1. 16. 이전 1 ··· 11 12 13 14 15 16 17 ··· 44 다음