SilvervineServerEngine2-Doc icon indicating copy to clipboard operation
SilvervineServerEngine2-Doc copied to clipboard

Silvervine Server Engine 2

⚠️ 주의: 이 리파지터리는 더이상 갱신되지 않습니다.
이제 실버바인 서버엔진 2의 문서는 소스코드가 있는 리파지터리에서 관리됩니다.


실버바인 서버엔진 2

실버바인 서버 엔진 2 설계 리뷰 (NDC2018)

네트워킹

  • 네트워킹 개요
  • 세션 파이버
  • 로그인 과정
  • 메시지 송수신
  • 메시지 핸들링
  • 테스트 클라이언트 만들기
  • 네트워크 지연시간 시뮬레이션
  • 서버간 통신 - InterServerQueue
  • 서버간 통신 - 세션 핸들러에게 메시지 보내기
  • 네트워킹 설정값 가이드
  • 세션 재연결

파이버

  • async/await
  • 실버바인 서버엔진의 파이버
  • 배경 작업 만들기
  • 파이버를 사용하는 유닛 테스트 작성
  • 백그라운드 스레드를 파이버와 어울려 사용하기
  • 인터럽트 브릿지
  • 파이버의 성능

DB

  • DB 개요
  • 트랜잭션
  • DB 내부 구현
  • 로깅
  • DB 설계 의도
  • DB의 변화와 프로세스 메모리에 있는 객체의 변화를 트랜잭션으로 묶기
  • 자동 생성된 Row 클래스를 공통 인터페이스로 묶기

보조 저장소

  • 보조 저장소 개요
  • KeyValueStorage
  • Cache
  • Queue
  • Ephemeral
  • Ranking
  • StaticIndexDeque
  • TimeSeriesData

빌드

  • 코드 생성기
  • 컴파일러 경고 무시

가상 액터

  • 개념
  • 사용법

웹서버

  • Http 서버 열기
  • 웹소켓 핸들링하기

스크립팅

  • 서버에서 루아 스크립트 사용하기

런칭 준비

  • 개발서버에 올리기

기타

  • 세션 타이머