■■ ROCKFISH
Easy Simple Mobile Middleware Server
Full Stack Mobile Server Develop Process
Server Programming Study Project
■■ ROCKFISH INTRODUCE
#### Client <-> (Load balancing) <-> Server & Console <-> (Load balancing) <-> Service
[introduce - rockfish_introduce.pdf]
https://github.com/devsunset/rockfish/blob/master/rockfish_introduce.pdf
[presentation - rockfish_pt.zip]
https://github.com/devsunset/rockfish/blob/master/rockfish_pt.zip
rockfish_pt.zip 압축 해제 /rockfish_pt/rockfish/pt/rockfish.html 실행
[function - rockfish_function.txt]
https://github.com/devsunset/rockfish/blob/master/rockfish_function.txt
■■ Module
■ Rockfish client
* rockfish client api
* rockfish client (android)
* rockfish client (web)
■ Rockfish console
* rockfish console ui (AXU & axisj)
* rockfish console (nodejs & express)
■ Rockfish server
* rockfish server (nodejs)
■ Rockfish service
* rockfish service (spring)
* rockfish service (web) - prototype version
■ Rockfish setting
(Authentication), (Authorization), (Access Control), (Load balancing), (CI), (Stress Test) (APM)
* rockfish_apm
* rockfish_ci
* rockfish_control_redis
* rockfish_loadbalancing_nginx
* rockfish_stress_test_jmeter
■■ Demo
■ ROCKFISH MINI DEMO ■
-
Demo 시나리오
IDX,TEMP1,TEMP2,TEMP3 4개의 컬럼을 가진 TB_ROCKFISH 테이블에 CRUD 처리 및 로그인 , 로그아웃 , 파일 업로드, 다운로드를 제공 하는 스프링 기반 웹 프로젝트 서비스를 Tomcat 서버 2대에서 구동 하고 단말 (Rockfish Android , Web version Sample Test 프로그램)에서 Https,Http 통신을 사용하여 Rockfish Middleware 서버를 통해 서비스 호출 테스트 및 관리 콘솔 에서 해당 서비스 모니터링
■ ROCKFISH FULL DEMO ■
■ ROCKFISH DEMO LINK ■
Server IP : localhost
Native localhost:9999 , Web localhost:8888
Web Client : http://localhost:7777/rockfish_client_web/rockfish_client_web.html
Console : http://localhost:3000 rockfish/rockfish
■■ Lecture
-
Rockfish
-
Rockfish Service
-
Rockfish Server
-
Rockfish Console
-
Rockfish Client
-
Rockfish
■■ ROCKFISH INSTALL
[install - rockfish_install.txt]
https://github.com/devsunset/rockfish/blob/master/rockfish_install.txt
rockfish_pt.zip https://drive.google.com/file/d/1sCeDUrdzN9mThNU-xQQpitNMbSsr9CbA/view?usp=sharing
rockfish.zip https://drive.google.com/file/d/1I23knxbcv9azImK_TMOHgIfPpEem3Gxa/view?usp=sharing
dev.zip https://drive.google.com/file/d/1kLl2wdcQbFoF3pJ837yD01GSXLI8DaI5/view?usp=sharing
cirepo.zip https://drive.google.com/file/d/1fNFmBjm2IQV3dCqRsytdbs6u4B1C1vMl/view?usp=sharing
port 사용 현황
rockfish_console 3000
rockfish_server 8888 (http), 9999 (https)
nginx 7777
mongodb 27017
redis 6379
mariadb 3306
tomcat1 8080
tomcat2 8081
scouter (APM) 6100
실행 후
rockfish_client/rockfish_client_web/rockfish_client_web.html 파일 브라우저에서 실행 후 Action 테스트 후 아래 콘솔로 접속 하셔서 서비스 통신 내역 확인해 보시기 바랍니다.
http://localhost:3000/ 로 접속 ID/PW (rockfish/rockfish)
■ License
Apache License Version 2.0