Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

scale-out시 api 성능 확인 #96

Open
f-lab-bright opened this issue Jul 20, 2021 · 4 comments
Open

scale-out시 api 성능 확인 #96

f-lab-bright opened this issue Jul 20, 2021 · 4 comments
Assignees

Comments

@f-lab-bright
Copy link
Collaborator

@soongjamm @lyh7712

redis로 세션 관리를 하면서 scale-out 할 수 있게 되었으니, single node인 경우와 multi node인 경우의 throughput test를 한 번 해볼 수 있으면 좋을 것 같습니다.

퍼포먼스 테스트 툴에도 여러가지가 있으니 한 번 찾아보시고 어떤걸로 테스트 해보면 좋을지, 어떻게 평가해볼 수 있을지 한 번 고민해보시면 좋을 것 같습니다.

@lyh7712
Copy link
Collaborator

lyh7712 commented Jul 20, 2021

넵 고민해보겠습니다!!

@soongjamm
Copy link
Collaborator

넵 고민해보겠습니다!

@f-lab-bright
Copy link
Collaborator Author

요것도 슬슬 진행해보시면 좋을 것 같습니다! @soongjamm @lyh7712

@soongjamm
Copy link
Collaborator

넵 달려보겠습니다

soongjamm added a commit that referenced this issue Aug 4, 2021
soongjamm added a commit that referenced this issue Aug 4, 2021
* jmeter script

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등 (#110)

* import 한줄 제거
soongjamm added a commit that referenced this issue Aug 7, 2021
* refactor: ShopCategoy 엔티티 추가 및 Category를 JPA로

* fix controller PathVariable error

* ShopCategoryRepository moved into domain package

* fix query typo

* jmeter script

* #96 jmeter script (#109)

* jmeter script

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등 (#110)

* import 한줄 제거
soongjamm added a commit that referenced this issue Aug 7, 2021
* root package bluedelivery로 변경

* common.authentication 패키지 정리

* user package

* api-application-domain-infra

* config -> common.config

* PasswordValidator를 controller와 같은 패키지로 이동

* test package

* (AddressService) application -> domain 으로 이동

* category package

* shop package

* businesshour package

* closingday package

* menu 패키지 정리

* api(menu) 패키지 분할

* category adapter package

* #101 @AuthenticationRequired + ArgumentResolver 이면 redis를 2번 조회하는 문제 (#102)

* fix: 한 요청내에서 @AuthenticationRequired로 인증객체를 한번 조회하면 ThreadLocal에 저장하여 재사용

* ThreadLocal을 검사하도록 수정

* refactor: business hour

* refactor: BusinessHour를 값 타입으로 변경

* (shop): mybatis mapper 제거

* #93 카테고리 mybatis -> jpa (#108)

* refactor: ShopCategoy 엔티티 추가 및 Category를 JPA로

* fix controller PathVariable error

* ShopCategoryRepository moved into domain package

* fix query typo

* jmeter script

* #96 jmeter script (#109)

* jmeter script

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등 (#110)

* import 한줄 제거

Co-authored-by: lyh7712 <mmj2rv9@kakao.com>
soongjamm added a commit that referenced this issue Aug 13, 2021
* feat: 기본적인 주문 예외 발생 상황

* test: 예외 케이스 추가

* refactor: OrderTest

* fix: MenuRepository JPA 상속 제거(아직 Menu Entity 사용 불가능)

* #76 #93 영업시간 구현 수정, jpa 적용 (#106)

* root package bluedelivery로 변경

* common.authentication 패키지 정리

* user package

* api-application-domain-infra

* config -> common.config

* PasswordValidator를 controller와 같은 패키지로 이동

* test package

* (AddressService) application -> domain 으로 이동

* category package

* shop package

* businesshour package

* closingday package

* menu 패키지 정리

* api(menu) 패키지 분할

* category adapter package

* #101 @AuthenticationRequired + ArgumentResolver 이면 redis를 2번 조회하는 문제 (#102)

* fix: 한 요청내에서 @AuthenticationRequired로 인증객체를 한번 조회하면 ThreadLocal에 저장하여 재사용

* ThreadLocal을 검사하도록 수정

* refactor: business hour

* refactor: BusinessHour를 값 타입으로 변경

* (shop): mybatis mapper 제거

* #93 카테고리 mybatis -> jpa (#108)

* refactor: ShopCategoy 엔티티 추가 및 Category를 JPA로

* fix controller PathVariable error

* ShopCategoryRepository moved into domain package

* fix query typo

* jmeter script

* #96 jmeter script (#109)

* jmeter script

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등 (#110)

* import 한줄 제거

Co-authored-by: lyh7712 <mmj2rv9@kakao.com>

* test: User가 없는 케이스 추가

refactor: Order 유효성 검사 Validator로 분리

validator 완료

* feat: Order의 Option 추가, Validator 추가

* feat: 주문총액 계산

* #107 장바구니 ArgumentResolver, 주문하기 컨트롤러 (#112)

* test: User가 없는 케이스 추가

* feat: 컨트롤러에서 장바구니 정보를 파라미터로 받아온다.

* chore: validation 수정, 테스트 수정 등

* Cart를 RequestBody로 받음. Cart 옵션 관련 클래스들 추가

* #85 배달 가능 지역 업데이트 API (#114)

* feat: 배달가능지역 업데이트 기능

* refactor: 읍면동 조회 address mapper로 추상화

Co-authored-by: lyh7712 <mmj2rv9@kakao.com>
soongjamm added a commit that referenced this issue Aug 13, 2021
* root package bluedelivery로 변경

* common.authentication 패키지 정리

* user package

* api-application-domain-infra

* config -> common.config

* PasswordValidator를 controller와 같은 패키지로 이동

* test package

* (AddressService) application -> domain 으로 이동

* category package

* shop package

* businesshour package

* closingday package

* menu 패키지 정리

* api(menu) 패키지 분할

* category adapter package

* #101 @AuthenticationRequired + ArgumentResolver 이면 redis를 2번 조회하는 문제 (#102)

* fix: 한 요청내에서 @AuthenticationRequired로 인증객체를 한번 조회하면 ThreadLocal에 저장하여 재사용

* ThreadLocal을 검사하도록 수정

* refactor: business hour

* refactor: ShopCategoy 엔티티 추가 및 Category를 JPA로

* fix controller PathVariable error

* ShopCategoryRepository moved into domain package

* fix query typo

* jmeter script

* refactor: BusinessHour를 값 타입으로 변경

* (shop): mybatis mapper 제거

* #96 jmeter script (#109)

* jmeter script

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등 (#110)

* import 한줄 제거

* #107 주문 도메인 예외처리 (#111)

* feat: 기본적인 주문 예외 발생 상황

* test: 예외 케이스 추가

* refactor: OrderTest

* fix: MenuRepository JPA 상속 제거(아직 Menu Entity 사용 불가능)

* #76 #93 영업시간 구현 수정, jpa 적용 (#106)

* root package bluedelivery로 변경

* common.authentication 패키지 정리

* user package

* api-application-domain-infra

* config -> common.config

* PasswordValidator를 controller와 같은 패키지로 이동

* test package

* (AddressService) application -> domain 으로 이동

* category package

* shop package

* businesshour package

* closingday package

* menu 패키지 정리

* api(menu) 패키지 분할

* category adapter package

* #101 @AuthenticationRequired + ArgumentResolver 이면 redis를 2번 조회하는 문제 (#102)

* fix: 한 요청내에서 @AuthenticationRequired로 인증객체를 한번 조회하면 ThreadLocal에 저장하여 재사용

* ThreadLocal을 검사하도록 수정

* refactor: business hour

* refactor: BusinessHour를 값 타입으로 변경

* (shop): mybatis mapper 제거

* #93 카테고리 mybatis -> jpa (#108)

* refactor: ShopCategoy 엔티티 추가 및 Category를 JPA로

* fix controller PathVariable error

* ShopCategoryRepository moved into domain package

* fix query typo

* jmeter script

* #96 jmeter script (#109)

* jmeter script

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등

* util: jib 설정 추가, redis 설정 수정, docker-compose 수정 등 (#110)

* import 한줄 제거

Co-authored-by: lyh7712 <mmj2rv9@kakao.com>

* test: User가 없는 케이스 추가

refactor: Order 유효성 검사 Validator로 분리

validator 완료

* feat: Order의 Option 추가, Validator 추가

* feat: 주문총액 계산

* #107 장바구니 ArgumentResolver, 주문하기 컨트롤러 (#112)

* test: User가 없는 케이스 추가

* feat: 컨트롤러에서 장바구니 정보를 파라미터로 받아온다.

* chore: validation 수정, 테스트 수정 등

* Cart를 RequestBody로 받음. Cart 옵션 관련 클래스들 추가

* #85 배달 가능 지역 업데이트 API (#114)

* feat: 배달가능지역 업데이트 기능

* refactor: 읍면동 조회 address mapper로 추상화

Co-authored-by: lyh7712 <mmj2rv9@kakao.com>

Co-authored-by: lyh7712 <mmj2rv9@kakao.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants