본문 바로가기

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

마이크로서비스아키텍쳐환경에서 개발하고 있다. bson 통신용패킷 몇달전인가.. 어쩌다 보니 지금 개발하고 있는 서비스의 시스템구성을 발표(?)하는 자리가 있었다.마이크로서비스아키텍쳐환경에서 개발하고 있다. 라는 챕터를 만들고 어떤 얘기를 하면 좋을까 하다restAPI, 부분적 배포 , 부분적 스케일업or 스케일아웃, 부분적 성능개선 등... 각 service는 restapi로 통신을 하는데 json 형식이겠거니.. 그러다 문뜩.. header content_type 에 bson과 msgpack으로 요청을 한 서비스레이어가 생각났다.. 그래서 .. 기록한다... json 특징은프로젝트 특성상 텍스트데이터가 많다. (게시글성 서비스를 운영하고있다..)대부분의 언어별 lib가 지원된다.xml대비 불필요한 text없어 패킷용량이 감소..json의 경우 텍스트기반이라 패킷이 .. 2018. 2. 8.
git tag -d 3.7.0 git delete local tag caui-MacBook-Pro:test4j ca$ git tag3.4.13.6.83.6.93.7.0caui-MacBook-Pro:test4j ca$ git branch develop feature/bla* mastercaui-MacBook-Pro:test4j ca$ git tag -d 3.7.0Deleted tag '3.7.0' (was a32aa3f)caui-MacBook-Pro:test4j ca$ git tag3.4.13.6.83.6.9 http://www.manikrathee.com/how-to-delete-a-tag-in-git.html 2017. 12. 8.
마이크로서비스아키텍처 설계기준 정말 마이크로서비스아키텍처를 했다고 할수있을까 ? 먼저는 여기는 api의 게이트웨이를 하는 오케스트레이어가없다. 그 흔적으로는 서비스의 특정기능의 트리거 시, 메일이나 문자를 발송는 시스템구성을 따로 떼었다가 api간의 체이닝 덩치가 커지니 그만둔것같다. ' 앞단. Ux이나 클라이언트에서 불리울 서비스기능을 기준애플리케이션 로직을 분리해 여러개의 애플리케이션으로 나눠서 서비스화하고, 분산 배치한다. 그래야 배포, 확장성, 뒷단변경에 자유로울수 있다 ' 마이크로아키텍처를 검색해보면 상품관리 주문관리 유저관리를 쪼갠걸로 예가나온다. 그래서 드는생각.. 어떻게 구성해야 트랜잭션, 네트워크비용, 유연성, 확장성 이 용이한 구성을 할수있을까? 그리고 기준을두고 나눴을때의 api간의 역할은어디까지로 두는게 좋을까?.. 2017. 1. 21.
Cping Cpong-Apache Tomcat Connector 전에 쓴 글을 누가 물어봐서.. 이제는 싸이블로그를 안함.... 이곳으로 복붙해옴~( http://cy.cyworld.com/home/27126212/post/14512351 ) CPing/CPongbackend 연결의 상태를 확인하는 목적으로 사용한다. CPing/CPong의 개념은 작은 사이즈의 test 패킷으로 커넥션에 문제가 없는지 확인 하고, 정상적인 경우에만 backend에 연결을 맺게 하는 것이다. 즉, 새로운 백엔드 커넥션을 연결한 후(connection mode: C mode), 그리고 요청받은 패킷을 백엔드에서 받기 전(prepost mode: P mode)에 test패킷을 통해 connection 연결에 문제가 없는지를 확인 하는 것이다. 당연히 연결 상태를 확인해 문제없을 경우에만 .. 2016. 9. 2.