삼시세끼코딩

  • 홈
  • 태그
  • 방명록

라운드로빈 1

Java로 TCP 프록시 서버 구현하기 - 라운드 로빈 로드밸런싱을 활용한 백엔드 서버 연결

소개멀티스레드 환경에서 다수의 TCP 요청을 처리하고, 이를 백엔드 서버로 효율적으로 분배하는 TCP 프록시 서버를 구축하는 방법을 소개합니다. 이 프로젝트는 Java의 강력한 네트워크 라이브러리와 라운드 로빈 로드밸런싱 알고리즘을 활용해 간단하고 효율적인 로드밸런싱을 구현합니다. 1. 프로젝트 개요목표TCP 요청을 처리하는 프록시 서버를 구축.백엔드 서버 그룹으로 요청을 분배.라운드 로빈 알고리즘을 통해 요청을 균등하게 분배.멀티스레드를 활용해 여러 클라이언트 요청을 동시에 처리.구성클라이언트: TCP 요청을 보냄.프록시 서버: TCP 요청을 수신하고 백엔드 서버로 전달.백엔드 서버 그룹: 요청을 처리하고 결과를 반환.2. 라운드 로빈 로드밸런싱로드밸런싱이란?로드밸런싱은 다수의 서버에 작업을 균등하게 ..

프로그래밍 언어/JAVA 2025.01.02
이전
1
다음
프로필사진

  • 분류 전체보기 (48)
    • 프로그래밍 언어 (5)
      • 디자인패턴 (2)
      • JAVA (2)
      • Python (1)
      • JavaScript (0)
    • 웹 개발 (0)
    • 데이터베이스 (0)
    • 시스템 관리 (32)
      • 리눅스 (27)
      • wsl (5)
    • WEB_WAS (1)
      • APACHE (1)
      • JBOSS_Wildfly (0)
    • 블록체인 (0)
    • 클라우드 컴퓨팅 (9)
      • AWS (9)
    • 건프라 (1)
    • 웰시코기 라이프 (0)

Tag

session 직렬화, port binding, EC2, WSL, PS, 디자인패턴, java, umask, 리눅스 프로세스, AWS, top, 리눅스 기초, permission, httpreqeust 직렬화, 우분투, ubuntu, Linux, 리눅스, wsl2, 소켓 proxy 서버,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 06  
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.