Versions Compared

Key

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

...

메이져에서는 어떠한 일들이 벌어지고 있는지 간단하게 소개하려고 합니다.

필자의 개발팀에서의 적용사례

...


이전 개발팀에서 AKKA적용스토리를 잠깐 이야기 해보겠습니다.

...

- AKKA 성공사례 (개발범주에서 국내 최초라고 단언 말할수 있겠습니다만 의미 없습니다. 성공사례보다는 최초 적용사례가 맞을지도 모르겠습니다.)


MS도입 사례

...


소규모 사례는 특수하기때문에 이정도로 언급을 하고,  거대 공룡 MS의 도입사례를 보겠습니다.

...

MS거대 기업이  AKKA의 개발 컨셉을 도입하고 Microsoft 네임스페이스를 네임스페이스에 포함하는것은

아주 놀라운 사실이며, 오랫동안 닷넷 개발을 해온 개발자들도 알고 있지 않더군요

...

이부분은 아래 내용에서 다시 언급하도록 하겠습니다.


탄생 히스토리

...


최근 몇년간  "분산환경에서 유연한  동시성 개발모델" 이라는 주제하에 이슈가 되고 있습니다.

...

고전 적인 기존 해결방법의 문제점은 대부분 위와같은 상황이 됩니다 


자바

 자바및 MS 진영에서 우리는 우리의 방식으로 문제를 풀래라고 귀를 닫았으면  AKKA는 탄생하지 못하거나, 액터는 퍼지지못했을것입니다.

다른곳에 귀를 기울이고, 우리가 해결하려고 했던 고전적 방식에 방식의 한계를 느끼고  늦게나마 다른언어에서 좋은 개발모델을 도입하려는 시도를하였으며

...

이와 동시에  https://www.playframework.com/ 라는  마이크로서비스에 적합한 웹서비스도 같이 준비했습니다.


MS진영

 그러면 MS진영은 어떠한 활동을 했을까요? 닷넷프레임워크가 대부분 자바의 장점을 가지고 가려고 노력을하며

...

이야기가 돌아 웹서비스 까지 갔지만 , 다시 본론으로 돌아가겠습니다.


우리가 가야할길

...


어쨋건 Actor개념은 언랭에서 나왔으며, Actor모델 지원은 각 진영에서 가진 프레임워크에서 아주 중요하게 생각하고

...

클라우드의 어떠한 원클릭서비스가 직접 개발한것보다 분산환경에서 더 좋은 서비스를 줄것이며 앞으로도 계속줄려고 노력할것이며

우리의 개발 영역을 침공을 하려할것입니다.  하지만 우리가 그러한 클라우드 서비스를 만들수 있는 기회가 제공되어진다면 또한 그것을 잘 연동해서 사용하는것 조차, 어떠한 스트리밍 모델이 필요한것의 자각이 필요합니다. 그것을 잘 사용하는 방법도  실시간-스트리밍 방식이여야 할것입니다.. 


그것을 자각하지 않는다면 우리는 이제 데브옵스에게 분산환경 설계에있어서 메인키를 뺏기게 될지도 모릅니다.

...

벗어나지 않으려고 할테니까요...(그것이 잘못되었다란 의미가 아니고, 그것만을 통해 해결을 하려는것을 의미합니다.)  

이런의미에서 기회를 놓치면 안된다고 생각한것입니다.


객체 지향을 거쳐 비동기프로그래밍에 이은  액터프로그래밍은 새로운 개발 패러다임이 되지 않을까? 추측해보며

...

내가 위치한곳은 어디며? 필요한것이 무엇인지 파악을 하는데 도움이 되었으면 좋겠습니다.

링크들

...


Actor지원 개발 툴킷: 자바,닷넷진영

...


.net환경에서 AKKA를 AKKA 사용하기 : 개인적으로 문서화 진행중입니다.

...