일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 업비트 웹소켓
- django slack
- django #django 5.0 #django 5.0 요약
- redis lock
- 웹소켓 api
- 개발자와 비즈니스
- 알고리즘
- django slack bot
- public.pem
- django
- private.pem
- MySQL
- django 슬랙봇
- 개발자의 마인드
- slack bot
- 개발회고
- 비즈니스적 관점에서 생각하는 개발자 #개발자 마인드
- 개발자에세이
- 슬랙봇
- 서버 개발
- 숲을 바라보는 개발자
- haystack
- AWS Aurora
- ssl.key
- add colume
- 백엔드 개발
- 비즈니스적 관점에서 생각하는 개발자
- 개발자와 비즈니스 관계
- 정렬
- 비즈니스
- Today
- Total
목록서버이야기 (5)
Info-Tech
– Elasticsearch, Haystack, 그리고 htop으로 버텨낸 그 시절 이야기시작하며지금이야 Sentry, Datadog, CloudWatch 같은 모니터링 툴 없으면 불안해서 서버 못 만지지만, 그때는 2017년. 그런 거 잘 안 쓰던 시절이었다. 서버 상태는 감으로 느끼고, 장애는 몸으로 겪었다.그 시절, 나는 모니터링 시스템이자 에러 알림 툴, 그야말로 인간 뉴렐릭이었다.이 글은 내가 검색 성능 때문에 Elasticsearch를 도입하면서 겪은 삽질과, 서버가 터질 때마다 htop으로 위기 넘긴 그 시절, 2017년 이야기다.검색 성능 터지기 직전참고로 당시 내가 담당했던 서비스는 해당 블로그 에서 확인이 가능하다.지금은 사라졌지만, 그 시절엔 실제 사용자도 많았고 트래픽도 꽤 됐..
db_default 필드가 추가됨 Example # db_default 값은 데이터베이스에서 계산된 기본값으로 터럴 값이나 Now와 같은 데이터베이스 함수일 수 있다. class MyModel(models.Model): age = models.IntegerField(db_default=18) created = models.DateTimeField(db_default=Now()) circumference = models.FloatField(db_default=2 * Pi()) GeneratedField 필드가 추가됨 class MyModel(models.Model): age = models.IntegerField(db_default=18) created = models.DateTimeField(db_def..
EC2 m4 인스턴스에서 사용중인 mysql 디비서버를 RDS로 옮기는 과정을 적어봤습니다. 서버이전은 AWS에서 제공하는 Data Migration Service(DMS)를 이용하여 이전작업을 진행했습니다. DMS는 데이터를 AWS로 빠르고 나름 안전하게(?) 그리고 프로덕션을 무중단 상태로 운영하면서 마이그레이션을 도와줍니다. 동종 마이그레이션뿐 아니라 Oracle 또는 Microsoft SQL Server에서 Amazon Aurora로의 마이그레이션과 같은 이기종 데이터베이스 플랫폼 간의 마이그레이션도 지원합니다 준비단계RDS 인스턴스 생성DMS 인스턴스 생성DMS의 엔드포인트 생성 1 RDS 인스턴스 생성원본 데이터베이스에서 데이터를 마이그레이션 할 인스턴스를 생성합니다.저희 회사에서는 엔진옵션으..
ssl.key 혹은 crt 확장자로 된 인증서를 base64로 인코딩 된 pem 파일 만들기 openssl rsa -in ssl.key -text > private.pem openssl x509 -inform PEM -in server.crt > public.pem 내용은 이런식으로 가져오기 : cat private.pem | pbcopy
쇼핑몰에서 판매하는 상품을 ‘0’원에 뿌리는 이벤트로, 준비된 상품수에 맞추어 선착순으로 주문하는 이벤트였습니다. 당시 웹 서버를 담당하는 아키텍쳐 입니다. 회사에서는 모든 서비스가 AWS에서 돌아가는 환경이였습니다. 기존 서버 스택AWS 인스턴스 EC2 4대(2대 web 서버, 1대 db서버, 1대 Redis서버) 문제점이벤트 시작과 동시에 서버 터짐db connection connection error트랜잭션이 제대로 작동하지 않아 구매 가능한 상품보다 초과 구매가 된 상황CPU, Memory 만땅 (인스턴스 부족) 고민 위에서 발생한 문제점들을 하나하나 살펴보기 시작했습니다. 1. DB 서버현재 디비서버는 EC2에서 한대로 운영중이고 Master 한대로 운영중. Select 같은 query는 읽..