프로젝트 배경
1. 문제점 - web방식으로 되어져 있어 html 로딩이 느림. - Polling 방식 서비스가 socket을 사용하지 않고 웹 페이지에서 필요한 데이터를 가져오기 위해 일정 주기로 계속 호출 하는 문제. - 단일DB MSA및 DB Schema 분리가 되어 있지 않아 대량거래 시 db 장애 발생. DB이중화 안됨. - 동시성 및 순서성에 문제 발생. kafka와 같은 queue를 사용
프로젝트 성과
kafka를 사용하여 동시성 및 순서성 보장
DB를 이용시 순간 체결 20건이 요청이 와도 순서성 보장을 할 수 없었으나
KAFKA 적용 후 100건이 와도 순서성을 보장할 수 있었음.
단, 클라이언트가 아닌 서버 request 도달 기준.
KAFKA 적용 후 100건이 와도 순서성을 보장할 수 있었음.
단, 클라이언트가 아닌 서버 request 도달 기준.
핵심 기능
진행 단계
기획
2023.06.
서비스 분석 및 요구사항 추가.
타 사이트 참조
타 사이트 참조
프로젝트 상세
1) 포트폴리오 소개 : 코인 거래소 - 캐셔레스트 코인 거래소 개발 2) 작업 범위 - 화면 설계, UI/UX 디자인, 서버 구축, Front-end 개발, 관리자 페이지 개발 등 - 적응형 웹(PC), Android : kotlin, iOS : swift - backend : spring boot, java, redis socket 3) 주요 업무 - 코인 거래. 원하거래 중지로 인한






