junha-ahn / kotlin-boot-deployment Goto Github PK
View Code? Open in Web Editor NEWStudy About Kotlin+Spring-Boot CI/CD
Study About Kotlin+Spring-Boot CI/CD
대기열 및 MSA, k8s 기반으로 안정적인 콘서트 예매 사이트
기프티콘 선착순 이벤트 (N명 화면에 남은 대기열 표출)
Problem
similar problems
Non Functional Requirements
APIs & Capacity Estimates
https://github.com/f-lab-clone/queuing-system
첫번째 PR 을 통해 대기열 티켓을 발행하는 API 서버를 만들었습니다.
Nodejs가 익숙치 않다면 주요 체크 파일만 봐도 충분합니다.
두번째 PR을 통해 발행된 대기열 티켓(=Wating)을 입장시키는(Move into Running) 스케줄러를 개발했습니다.
현재 AWS development
환경에 배포 완료되었습니다. (물런 리뷰가 발생한다면, 수정해야겠지만요)
전체적으로 하단에 기재된 Todo List를 따라가시면됩니다.
만약 다 하셨다면 크게 세가지 루트가 있을 것 같습니다.
성능테스트 Follow up 가이드
작성해놨으니 임하영수병님과 함께 따라해보세요~)현재 진행한 두가지 스파이크 테스트
실제로 어떻게 진행할 수 있을까?
현재 API 고도화(Pagenation) 지연으로 실행 불가능
Backend Pod 재실행 필요
kubectl delete replicaset <backend replica name>
하나의 이벤트에만 모든 트래픽이 몰려야한다.
K6 옵션 noConnectionReuse
사용
For now I wrote down postCreate shell for devcontainer.
But Intellij doesn't support it.
.dockerignore
)non-root
user in docker imagestudy about --mount-type=cache
study about JIB and compare with "build with docker"
and I have to make some kind of final format check
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.