Versions Compared

Key

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

...

전통적인 개발방식에서는 비동기 완료에 대한 함수를 수없이 연결하면서 콜백헬을 만들수 있는 부분입니다. 


최근 Stream 처리기법들이 함수형  인터페이스 사용기법으로 어느정도 사용방법에 표준화가 되었으며

꼭 Akka Stream만으로 이렇게 처리 할수 있는것은아닙니다. 이것은 Akka가 아니여도 되며 스트림처리에대한 표준적인 방식 한가지만

잘 알고 있다고하면 나머지도 비슷하게 사용할수 있다란것입니다.

인터페이스를 활용하면서,  사용방법이 유사해졌습니다.

  • 녹색: 왼쪽에서 오른쪽으로 흐르는 하나의 흐름(혹은 위에서 아래로)  - Via
  • 노랑: 분기가 갈라지거나 합해지는 구간(  bcast : out이 2개 , merger : in 이 2개 ) - Merge
  • 레드:  분기 처리 - Bcast

...

Note

약간의 차이가 존재하지만, 몇가지 스트림처리가 되는 API를 비교하는것은 스트림처리를 익히는데 좋은 주제입니다.

  • Java 9 Flow API
  • rx java
  • Akka Stream
  • ReActor

참고 url :


어느 한가지가 독보적으로 장점을 가진다고 볼수는 없으며 비동기 동시성처리에 대한 콜백헬을 방지하고

어떻게 유연한하고 가시성있게 추상화하여 단순하게 표현할것이가? 상호간 영향을 받고 발전을 하는듯 보입니다