분산시스템에 대한 교재나 사이트 추천 부탁드립니다.~

spacelee의 이미지

'분산시스템'

이라는 주제에 조금이라도 관련된 책이나

좋은 사이트 아시면 추천해주세요~~

익명 사용자의 이미지

이미 아시리라 믿습니다만, 분산시스템은 범위가 아주 넓은 주제입니다.
또한 정답처럼 구현된 시스템도 없다고 볼 수도 있습니다.
(정답이 없다는...)

그러나, 분산시스템을 구현하기 위한 다양한 시도와 노력들이 있었는데,
대체로 어떤 플랫폼으로 분산시스템기능을 제공하는 것이 보편적입니다.
진정한 분산시스템은 운영체제 수준에서 분산시스템을 지원하면 될것이라 믿습니다만,
아직 그러한 운영체제는 요원하고, 또한, 그러한 운영체제를 만든다고해도, 기존에
널리 사용되고 있는 운영체제를 무시하고 자리잡을 수는 없을 것입니다.

저는 분산시스템을 구현하기 위한 다양한 시도중에서, 미들웨어에 의한 접근을
선호했었습니다. 적어도 그 미들웨어 상에서 코딩하면 그 미들웨어가 제공하는 feature만큼의 분산처리를 제공한다는 것이지요. 프레임워크라고 할 수 있겠습니다.

이러한 미들웨어들은 다양한데, 쉽게 예를 들어볼 수 있는것이 RPC 및 RPC에 기반한 소프트웨어들입니다. 그외 다양한 미들웨어들 메시지패싱기반 웨어, 데이터베이스 미들웨어, 오브젝트 미들웨어, 트랜잭션 프로세싱, 포털개념등이겠지요.

각각의 미들웨어는 각각의 분야에서 적절한 분산처리/응용개발를 하는데 도움을 줍니다. 만사형통되는 만병통치약은 아직 없어 보이며, 앞으로 다른 기술과 융합되어 꾸준히 발전하지 않을까라는 생각을 해봅니다.

* 저는 개인적으로 메시지기반 미들웨어를 선호합니다. 숲을 찾아보시고, 군락과 나무를 찾아가시기를 기대합니다.

spacelee의 이미지

Anonymous wrote:
이미 아시리라 믿습니다만, 분산시스템은 범위가 아주 넓은 주제입니다.
또한 정답처럼 구현된 시스템도 없다고 볼 수도 있습니다.
(정답이 없다는...)

그러나, 분산시스템을 구현하기 위한 다양한 시도와 노력들이 있었는데,
대체로 어떤 플랫폼으로 분산시스템기능을 제공하는 것이 보편적입니다.
진정한 분산시스템은 운영체제 수준에서 분산시스템을 지원하면 될것이라 믿습니다만,
아직 그러한 운영체제는 요원하고, 또한, 그러한 운영체제를 만든다고해도, 기존에
널리 사용되고 있는 운영체제를 무시하고 자리잡을 수는 없을 것입니다.

저는 분산시스템을 구현하기 위한 다양한 시도중에서, 미들웨어에 의한 접근을
선호했었습니다. 적어도 그 미들웨어 상에서 코딩하면 그 미들웨어가 제공하는 feature만큼의 분산처리를 제공한다는 것이지요. 프레임워크라고 할 수 있겠습니다.

이러한 미들웨어들은 다양한데, 쉽게 예를 들어볼 수 있는것이 RPC 및 RPC에 기반한 소프트웨어들입니다. 그외 다양한 미들웨어들 메시지패싱기반 웨어, 데이터베이스 미들웨어, 오브젝트 미들웨어, 트랜잭션 프로세싱, 포털개념등이겠지요.

각각의 미들웨어는 각각의 분야에서 적절한 분산처리/응용개발를 하는데 도움을 줍니다. 만사형통되는 만병통치약은 아직 없어 보이며, 앞으로 다른 기술과 융합되어 꾸준히 발전하지 않을까라는 생각을 해봅니다.

* 저는 개인적으로 메시지기반 미들웨어를 선호합니다. 숲을 찾아보시고, 군락과 나무를 찾아가시기를 기대합니다.

답변 감사합니다.^^

사실 저도 말씀하신 것처럼 분산시스템이라는 주제에 대해
어떤 공통된 철학이나 마인드,오랜 경험 같은 것을 줄 수 있는
지식 소스를 찾는 중입니다.

저는 비디오 클라이언트 서버,간단한 DB 미들웨어, 대용량 메세징 시스템을 학교나 직장에서 구현해보면서
각각이 응용 분야는 상이하지만 그 하부구조는 상당히 유사하고
공유될 수 있다는 걸 많이 느꼈습니다.
그 경험들 나름대로 작으나마 분산 시스템 관련된
경험들이었다고 생각되구요.

그래서, 분산 시스템쪽에서 general하게 고민해온 지식이나
경험들을 모아놓은 책이나 사이트를 찾고 있는 중입니다.
학교 때 분산 시스템 과목을 배운 적이 있는데 addison wesley에서 나온 책으로 공부했습니다.
그 책은 내용이 그닥 좋은 줄 모르겠어서..^^;;
( 참고로 그 책은 'Distributed systems', coulouris,
dollimore, Addison wesley 출판입니다.)

분산 시스템쪽의 명저라고 할만한 책이나 사이트가 있나 싶어
찾는 중입니다.

권위를 의심할 것,어긋남을 존경할 것,자리잡기를 거부할 것,항상 자신을 재창조할 것 - MIT 미디어랩 -

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.