Page History
...
그리고 그것은 AKKA종속적이지않는 분산 개발환경에서 공통적으로 알아야하고 풀어야하는 모델을 제시해시해주며
언어가 완전다른, 플랫폼환경이 완전다른 동일한 목표를 가진 개발툴킷에 접근을 해도 마치 짜고친것처럼
Akka와 유사한 목적을 가진 다른 플랫폼, 공통적으로 Reactive라는 단어를 공통적으로 언급합니다.
다른 플랫폼에서도 분산처리를 위해 필요한것에대한 코어 컨셉설명을 똑같은 전개로 이야기를 하고 있습니다.
AKKA를 배우고 나면 분산개발환경에서 액터모델 도입이 우리랑 맞지도 않고 해야할필요도 없다란
결론도 결론을 낼수도 있습니다. 그 결정에 도달하기까지 분명 많은것이 배워야할것입니다 하지만 그 결정에 도달했을때 고전적인 개발방법의 한계와
분산처리 시스템에서 필요한 개발 컨셉을 배울것으로 기대해봅니다.
AKKA 도입 여부 결정은 뒤로 미루고 단지 제가 팀내에서 경험한 사소한 이야기와
...
이때부터 각 언어들이 블록킹이 없는 비동기 프로그래밍의 장점을 홍보하기 시작합니다. 하지만 그기간은 그리 길지 못했습니다.
Lock헬에서 벗어나니, 콜백헬이 우리를 기다리고 있었습니다.
이보다 더 한참전에 언랭-OTP 에서 단순한 비동기처리가 분산환경에서 문제사항으로 지적하였고 콜백지옥이없는
...
문제의 해결법은 단순합니다. 복잡성을 최대한 제거하는것만이 분산환경에서 서비스를 올바르게 설계할수 있다입니다.
왜냐? 분산처리는 그 자체만으로 복잡하기때문에 개발방법을 단순화할 필요가 있습니다.
또한 기존 솔리드형태의 웹서비스는 분산환경 즉 AKKA와 어울리기 어려운 웹환경으로 판단하고
...
http://owin.org/ 라는 오픈형 웹서비스를 MS가 지원하고 닷넷프레임워크에 공식적으로 녹였습니다. 이과정에서 개발팀을
샀는지 금전적 개발 지원을 하는지는 모르겠습니다.
owin 오픈프로젝트는 별개로 진행되고 있으며, asp.net 개발자도 잘모르더군요
microsoft.iis.host 같은 IIS종속적인 호스팅 네임스페이스를 내부적으로개선하고 있지만
닷넷 개발자도, asp.net에서도 기본 사용되는 호스팅이 더이상 iis.host가 아니고 오픈소스에서 기원했다란 사실을 인지하는
사람은 잘 없더군요...., asp.net이 리눅스에 돌게끔 이전부터 준비를 해온듯 합니다.vs 2015부터 asp.net 프로젝트 생성하면 기본으로 owin.host 기반으로 웹서비스가 작동중인 사실을
owin.host의 탄생배경은 윈도우/IIS탈출을 통한 마이크로 웹서비스 지향에 있으며 오픈프로젝트로 시작한 네임스페이스입니다.,
MS에서도 실제로는 이제 iis종속적인 호스팅의 웹호스팅의 한계를 느끼고 여기에 더 많은 지원이 이루어지고 있습니다.
...
이것이 작동되는지 확인을 위해 파이썬에서도 액터를 사용해 보았습니다. 팀에서 파이썬 사용할 일이 생길거같아 파이썬을 처음 설치해보고 시도한것입니다.
.net환경에서 AKKA 사용하기 : 개인적으로 문서화 진행중입니다.