728x90
728x90
1. 목표
서버리스 아키텍쳐 기반의 웹애플리케이션 구축
2. 요구사항
- Client : Slack App
- Server : serverless아키텍쳐로 api 게이트웨이 & 람다 aws서비스사용
- DB: NoSQL 데이터베이스로 DyanmoDB aws 데이터베이스 사용
3. Client : Slack앱
- Workspace name : testworkspace
- App name : Slsapp
- Commands name : /sls_bot, /sls_echo, /sls_init, /sls_save
4. /(slash) Commands 이벤트 요구사항
5. Serverless Application 구성
6. Serverless Application 시나리오
1. user가 slack app을 통해서 /cmd입력
2. post method의 이벤트가 API gateway로 들어옴
3. 람다입장에서 트리거발생한 상황
4-1. 람다의 함수 동작1 : request를 파싱,
4-2. 람다의 함수 동작2 :response msg만들어서 API gateway로 전달
4-3. 람다의 함수 동작3 :데이터베이스 접근해서 read/write함
5. API gateway로 들어온 response를 client한테 전달
7. Serverless Application 테스트
1) /sls_init
2) /sls_save
3) /sls_echo
4) sls_bot
728x90
반응형
'🌴 DevOps > Architecture' 카테고리의 다른 글
Serverless아키텍쳐 구성6 - 서버리스 프레임워크 사용 (0) | 2020.03.27 |
---|---|
Serverless아키텍쳐 구성4 - Lambda(람다) 특징 및 한계 (0) | 2020.03.25 |
Serverless아키텍쳐 구성3 - Lambda(람다)& API Gateway (0) | 2020.03.24 |
Serverless아키텍쳐 구성2 - 3티어/서버리스아키텍쳐 비교 (0) | 2020.03.23 |
Serverless아키텍쳐 구성1 - 서버리스 배경(Iaas/Paas/Saas/Faas) (0) | 2020.03.22 |
3tier아키텍쳐 구성9 - 전체 요약 및 총정리 (0) | 2020.02.24 |