Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

DB구조가 어떻게 생기고 또한 작동이되는지? 관심밖이였으며 몰라도 된다란 생각을 그동안 하였습니다.

하지만 최근 선배개발자님의 오라클 사내 교육을 수강하면서 생각이 바뀌었습니다.

오라클(DB)에서 이미 고민했던 문제가 알게모르게 어떠한 개발컨셉에서 활용되고 있으며

우리의 어플리케이션 설계에 있어서도 도움이된다란것입니다. 물론 성능좋고 유연한 SQL문을 작성할수 있는것은 보너스입니다

오라클의 주요 아키텍쳐

Image Removed

오라클 수강이 있어서 운좋게 수강하게 되었는데

개인적 생각에의해 오라클의 아키텍쳐와 최근 AKKA 어플리케이션 개발의 아키텍쳐와

닮은 부분이 있어서 연결을 해보았습니다.

Warning

실제 강의때 언급된 오라클 아키텍쳐 그림한장으로,어플리케이션에서 몇가지 연결고리를 발견하였습니다. (개인적 관점에의한)

오라클에서 사용되는 용어에 대해 설명은 별도로 하지않고 노랑링크로 이해가 쉬운 블로그 링크로 대체하였습니다. (내공부족 구글링)


어플리케이션 설계에 있어서 공통해결과제


여기서의 어플리케이션은 분산서비스환경에서 작동하는 어플리케이션이며

...

참고링크 : http://wiki.webnori.com/display/AKKA


동시성 대량 요청처리

...

 


대량의 클라이언트 요청을 어떻게 합리적으로 처리를 하느냐에 대한 고민이며

...

스레드를 옵션화하고 최적화할수 있는 Dispatcher 개념에대해 고민해야합니다.


관련 자료 :Dispatcher


데이터 무결성

...

데이터 무결성을 지키기 위해, 오라클은 몇가지 제약조건을 제시합니다.

...

관련  자료 : MessageDeliveryReliability

장애대응을 하는 캐시처리

...


오라클 관련 키워드 : LGWR

오라클은 빠른 캐시처리를 함에 동시에 장애발생에 대응하기위해 DB의 변경부를 스냅샷(로그)을 유지하려고 합니다.

...

이것은 메모리에 영속성을 부여하는 Persitence 와 관련이 있습니다. 


관련 자료 : 03. Persistence

모니터링

...

오라클 관련 키워드 : PMON , SMON

서비스를 원활하게 유지를하고 대응하기위해서는 오라클에서는 자체 모니터링

...