System Architecture Concepts - agune/flyJenkins GitHub Wiki

architecture concepts

ν•΄λ‹Ή Architecture Concepts μ—μ„œλŠ” 기쑴의 jenkins μ—μ„œ μ§€μ›ν•˜λŠ” 뢀뢄은 μƒλž΅ν–ˆλ‹€.

  • was-node1 ~ was-node4 : μ‹€μ œλ‘œ μ„œλΉ„μŠ€λ˜κ³  μžˆλŠ” was μ„œλ²„
  • Server Meta Info : Process Tree 정보등 deploy management 에 ν•„μš”ν•œ 정보
  • Deploy Command : μš΄μ˜μ„œλΉ„μŠ€μ˜ deploy 에 ν•„μš”ν•œ command (fly-agent 에 μ „λ‹¬λ˜μ–΄ μ‹€ν–‰ λ˜κ±°λ‚˜ ssh command 둜 μ‹€ν–‰λ μˆ˜ μžˆλ‹€)
  • Deploy Management : deploy 관리 κΈ°λŠ₯ (deploy 에 λŒ€ν•œ κΆŒν•œ, 이λ ₯, μŠ€μΌ€μ€„λ§ λ“±)
  • Server Instance Management : deploy 에 ν•„μš”ν•œ μš΄μ˜μ„œλ²„ Instance 의 관리 κΈ°λŠ₯ (meta 정보 관리 κΈ°λŠ₯, ν”„λ‘œμ„ΈμŠ€ 리슀트 확인 κΈ°λŠ₯)
  • fly-agent : flyJenkins μ—κ²Œ Server Meta 정보λ₯Ό μˆ˜μ§‘ν•˜μ—¬ 보내고 deploy 에 ν•„μš”ν•œ ν”„λ‘œν† μ½œμ„ μ„œν¬νŠΈ ν•œλ‹€.
    fly-agent λŠ” light ν•΄μ•Ό ν•˜λ©° μ‹€μ œλ‘œ μ„œλΉ„μŠ€λ₯Ό μš΄μ˜ν•˜λŠ” WAS μ„œλ²„μ™€λŠ” 톡신 ν•˜κ±°λ‚˜ κ°„μ„­ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • flyJenkins : 기쑴의 jenkins λ₯Ό ν™•μž₯