Category Archives: 개발방법론

웹개발시 인프라 구성

다음과 같이 환경을 구성하고
여기에 맞춰서 devops 구성을 하면 된다.

1. dev

개발환경
Vagrant, Docker등 활용해서 환경구성

1-1 dev-local

각자 DB, MQ 구동

1-2 dev-remote

동일 DB, MQ 구동

2. real

idc, cloud 환경

2-1 real-stage

product 배포전 테스트
확인 후 인스턴스 종료

2-2 real-product

product실제서버 batch인스턴스 이외에는 항상동작

restful 멱등성이 지원되도록 한다면

호출뻑할때가 많은데
멱등성이 필요할때가 많다.

unique조건. id값은 오차가 생길 수 있지만 unique를 활용하면 어느정도 처리할 수 있지 않을까

완전히 같을수는 없고
대신에 비슷한 요청이 올 때 update가 돼 버릴 수도 있다.

이게 상관없다면 이렇게 그냥 하는것도 괜찮지 않을까

상관없는 경우도 많으니

ajax호출이나 client에서 호출하는경우에 특히 중복호출이 많으니…

async로 한다면 더 심할 수 있다.

처리소요시간에 따라 적정 딜레이가 도움이 될 수도 있겠다.

cache처리하는것처럼 dynamic하게 관리되면 될 것 같다.

응답시간이 평균 5초정도라면 3초안에 중복요청은 무시해버리는식으로

사람이 많을때 서버성능을 향상시키는데도 도움이 될 것 같다.

설계는 다음에

DevOps 관련 정리

개요?

완전히 새로운 개념은 아니다.
기존에 개발자들이 하려고 하던 많은 노력들을 모아서 하나의 이름을 붙인 것 뿐.
DevOps에 따라붙는 몇가지 개념들

애자일, 마이크로서비스, 배포자동화

이런것들을 하기 위해서 필요한 기술들은.. 흔히 생각하던 것들
귀찮아서 안하지만
에러메세지, 테스트 …

팀 규모

피자2판 규칙 – 아마존
한팀의 인원을 2명으로 제한한다.