bzness / cna_final

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

주제 : 꽃배달

개인과제 추가 내용 : 배민 라이더스 배송 기능 추가

기능적 요구사항

  • 고객이 꽃배달 메뉴 선택하여 주문한다
  • 주문이 벌어지면 결제 시스템의 결제 기능이 호출된다
  • 주문이 되면 주문 내역이 꽃가게 주인에게 전달된다
  • 꽃가게 주인이 확인하여 꽃을 만들어서 배달 출발한다
  • 고객이 주문을 취소할 수 있다
  • 주문이 취소되면 배달이 취소된다
  • 고객이 주문상태를 중간중간 조회한다
  • 주문상태가 바뀔 때 마다 SMS로 알림을 보낸다
  • (추가) 배민 라이더스가 오더 확인후 배송출발을 누른다. (배송출발시 오더상태(orderStatus 변경, SMS발송)

모델링

  • ASIS: 모델링
  • TOBE: 1 모델링

구현

  • feignclient 사용(delivery-external에 BaeminDeliveryService.java) 1 feignclient 적용

시연

  • 오더 생성 2 final_order넣기 2 final_order kafkalog

  • 배민 배송 출발 4 baeminDeliveryStart 4 baeminDeliveryStart_kafka log baemindeliveries 조회

  • Mypage view 5 mypage

codebuild 적용

  • 6 final_codebuild

AutoScale 적용

  • 7 autoscale적용
  • 7 autoscale적용command
  • 7 autoscale-after2

Circuit Breaker 적용

Polyglot 적용

  • 8 polyglot적용

Liveness 적용

  • 9 readiness,liveness 적용

  • Readiness, Liveness 점검

  • 9 liveness test

  • Liveness

  • 9 liveness before

  • 9 liveness after

  • 9 readiness인가

  • 9 readiness인가2

kiali모니터링 적용

  • 10 kiali

jaeger모니터링 적용

  • 10 jaeger

About