서버시스템 디자인(마인드맵)

프로그래밍/서버프로그래밍 2006/11/07 15:53

서버시스템 디자인을 위해서 개념적으로 생각해야 될 것들에 대한 마인드맵을
그려보았습니다. 아주 큰 개념들만으로 정리한것인데도 꽤나 카티고리가 많습니다.

로그시스템에 대해서는 http://www.xevious7.com/142 로그시스템에 대한 고찰
이라는 글이 도움이 될 수 있을 것 같습니다.

이 마인드맵의 구성은  서버의 기능적인 측면으로 구성된 내용입니다.

Brief Description of This mind map.
    This mind map is created by EuiBeom Hwang for server design , it is composite of basic functions of server. Even simple echo server also have two functional system
one is network system and the other is function process system.
And other functional system like  security , audit , log , log archive and process monitor
are  basical functions for normal server system via internet.
So this mind map represent  very basic functions that needed by general server
system via internet.


약간의 설명 ~

서버시스템(Server System)의 기능적인 측면에서 가장 중요한것은 역시
네트웍시스템(Network System)이며  그 안쪽은 네트워킹을 하는 코아부분
과 네트웍구성이 존재할것입니다. 또 이부분의 안쪽은 프로토콜에 대한 인터페이스
관련 모듈이 있을것입니다. 이러한 것들은 기본의 인프라에 적용시키기 위한
코아부분이고 , 대부분의 서버시스템은 여기서 끝나는것이 아닌 그 서버가 실제로
할일(즉 서비스하는 부분)에 따라 각각 시스템마다 틀려지는 기능처리 부분이
존재하게 됩니다.

기능처리부분은(Function Process System) 말그대로 서버에 따라 틀려지게 될것이고
각각 정해진 사용자 프로토콜을 처리하는 인터페이스와 사용자간 통신모듈이 존재할것이고
시스템자원을 어떻게 사용할것인지 (데이타의 여러형태)에 대한 모듈 부분이 있습니다.
또 어떤형태로든 데이타를 처리하는 부분인 데이타처리 부분의 모듈이 존재할 것입니다.
그리고 이러한 데이타를 저장하는 어떠한 형태의 데이타저장소(데이타베이스또는 파일등등)
존재할 것이고 이것을 인터페이싱 하는 모듈이 존재할 것입니다.

이러한 부분을 저는 기능인터페이스(Function Interface)라고 정의했고 크게
기능처리부분(Function Process System)의 일부로 두었습니다.

서버시스템에 있어서 이 두가지 부분은 어찌되었든 어떤형태이든 ,간단한 에코서버라고
해도 존재하는 부분입니다.

그 다음 고려해야 될 부분들은  로그시스템 , 보안시스템 , 모니터시스템 , 툴 등등이
존재하게 될 것입니다. 어느정도 구색이 갖추고 인터넷을 통하여 서비스를 한다는
서버라면 위의 기본적인 부분은 모두 포함하고 있을 것입니다. 따라서 이정도 수준이
최소수준이라고 보고 그린 마인드 맵입니다. 여기서 각각의 시스템에 따라
엄청나게 가지치기를 하면서 고려해야 될 부분들이 존재하겠지만 말입니다. ~ :)

top

Trackback Address :: http://www.xevious7.com/trackback/165

Write a comment