일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 하이퍼레저 패브릭
- akka 강좌
- Hyperledger fabric gossip protocol
- 플레이프레임워크
- Play2 로 웹 개발
- hyperledger fabric
- 스위프트
- 하이브리드앱
- 블록체인
- 이더리움
- Akka
- 주키퍼
- 스칼라
- 그라파나
- 스칼라 강좌
- play2 강좌
- play 강좌
- 파이썬 동시성
- CORDA
- 파이썬 머신러닝
- Play2
- 스칼라 동시성
- 파이썬 강좌
- 안드로이드 웹뷰
- 파이썬
- Actor
- Golang
- 엔터프라이즈 블록체인
- 파이썬 데이터분석
- Adapter 패턴
- Today
- Total
목록Akka (27)
HAMA 블로그
Akka 클러스터 샤딩을 이용한 스케일 확장[번역] http://michalplachta.com/2016/01/23/scalability-using-sharding-from-akka-cluster/ 분산 응용 프로그램을 작성하는 것은 매우 어렵습니다. 특히 단일 노드만 염두해 두고 개발하기 시작할 때 그런데요. 프로그래머는 처음에는 기능에 초점을 두는 경향이 있지만, 나중에는 확장성 문제가 발생하곤 합니다. 다행히도 Akka는 확장을 위한 많은 도구를 제공하며, 개발 프로세스 초기 부터 Akka를 이용할 수 있습니다. 이 글을 통해 단일 노드의 확장 불가능한 웹 서비스를 확장 가능한 웹 서비스로 변환하는 예를 통해 이러한 기능을 활용하는 방법을 알아 보겠습니다.우리가 해야할 것: 컨베이어 정션 웹 서비스..
AKKA HTTP[번역] https://sachabarbs.wordpress.com/2016/11/16/akka-http/ 지난 번에 우리는 Akka 에서의 라우팅에 대해 이야기했다. 이번에는 Akka의 http 지원에 대해 알아 보겠는데, 그 전에 약간의 역사에 대해 살펴보자. Akka.Http가 있기 전에 스칼라 개발자들은 이미 Spray라는 Akk 기반 http 라이브러리를 사용할 수 있었다. 여기에 Spray설명서가 있으니 참고 하시고. http://spray.io/이 프레임워크는 매우 잘 작성되어 있기 때문에 이 팀이 수행해 많은 놓은 작업을 이용해서 Akka.Http에 대한 많은 코드베이스가 형성되어 졌다. 실제로 Spray에 익숙하다면 Akka.Http에서서 route 와 JSON이 처리되는..
Akka Streams 저는 현재 사물인터넷 스타트업에서 일하고 있는데요.. 엣지 디바이스에서 전달해주는 데이터 양방향 전송하며 그 역할에 따라 분산 시켜서 다루기 위한 환경으로 Akka 플랫폼을 선택&구현했으며, 추가적으로 마이크로서비스간에 데이터의 흐름을 좀 더 부드럽게 처리하기 위하여 Akka Streams을 살펴보고 있습니다. 본문의 글은 아래 링크글의 번역&정리입니다. Introduction to Akka Streams – Getting started Reactive Streams Akka project 의 새로운 실험 모듈인 Akka Streams 는 몇 달 간의 개발과 몇 가지 마일스톤 및 RC 버전을 거쳐 2015년 7 월에 마침내 출시되었습니다. 본 글에서는 라이브러리의 개념을 간략히 소..
- Scala 2.11.8 기반 - Akka 2.4.11 기반 - Java 8 (akka 2.4 부터는 java 8 요구함. scala 2.11 은 java 7도 괜찮지만~) 서비스로 설치 ( Deploying ) 이전 포스팅에 이어서 이번에는 서비스로 만드는 방식을 알아보겠습니다. 즉 서버가 시작하면 자동으로 시작되게 하고 , 이전까지는 ./helloakka 로 시작한 후에는 Ctrl+C 나 kill -9 pid 를 이용하여 적절한 리소스해제 없이 강제로 죽였어야 했는데요. 좀 더 우아하게 stop 시켜 봅시다. 이전 포스팅에서 만든 프로젝트에서 이어서 해봅니다.* 이전 포스팅과 마찬가지로 더 좋은 방법이 있을 수 있으며 적극적인 공유가 필요합니다. 이번 포스팅에서는 2가지를 합니다. 1. 서비스로 실..
- Scala 2.11.8 기반 - Akka 2.4.11 기반 - Java 8 (akka 2.4 부터는 java 8 요구함) 설치 ( Deploying ) 모든 작업을 마치고 나면 실제 서비스를 위해 설치를 해야합니다. Scala 기반의 Akka 에서는 어떻게 하는지 알아보겠습니다. 참고로 이렇게 하는방법 말고 다른 방식으로도 할 수 있습니다. 매우 다양한 방식이 도처에 흩날리고 있다는.. OTL.... 하지만 제가 소개하는 Sbt stage 방식이 Akka 나 Play 전개에 가장 좋은거 같네요. * 우아하게 종료하는 부분에 대해서는 apache 데몬등을 이용해서 만들 수 있을 것 같습니다. * 서비스로서 만들기 위해서는 저는 그냥 실행스크립트를 init.d 에 넣어줘서 처리합니다. 다른 방법있으면 소..
- Scala 2.11.8 기반 - Akka 2.4.11 기반 - Java 8 (akka 2.4 부터는 java 8 요구함. scala 2.11 은 java 7도 괜찮지만~) 로깅 (Logging) 실전에서 로깅은 매우 중요합니다. 아카 프레임워크는 내부 로깅 시스템도 있으며 외부 로깅프레임워크 또한 지원 하는데요. 이렇게 혼재하다보니 처음에 아카를 할 때 로깅에 애를 먹을 수 도 있습니다. 다음 예를 따라해보면서 감을 익혀 보겠습니다. * self4j 나 logback 그 자체에 대한 정보는 다른글을 참고하세요. * 모두 테스트하여 제대로 작동되는 것을 확인하였습니다. * 하지만 이게 최선의 방법이라거나 제가 설명한 내용이 100% 정확하다는 보장은 못해드립니다. OTL. 0. 기본 프로젝트 생성 가장..
액터 없이 Akka 사용하기 http://eng.localytics.com/akka-streams-akka-without-the-actors/
은총알은 없으며 무엇을 사랑한다면 그것의 약한 점은 무엇인지도 알아야 하기에 번역해 보았습니다.내가 Akka Actor 를 좋아하지 않는 이유 [번역] http://noelwelsh.com/programming/2013/03/04/why-i-dont-like-akka-actors/ 우리는 최근에 Myna의 백엔드 서비스를 다시 작성했습니다. 아키텍처가 크게 변경되어 이제는 더 빠르고 쉽게 확장 할 수 있습니다. 중요한 아키텍처 변경 중 하나는 모든 Akka 액터를 제거하는 것이 었습니다. 첫 번째 버전의 백엔드에서는 많이 사용 되었지만 이제 다른 동시성 관리 방법을 선호하게 되었습니다. Akka의 액터가 스칼라 커뮤니티 내에서 매우 두드러진 영향력을 가지고 있기 때문에 왜 우리가 이 변경을 했는지 설명하..
이번 포스트에서는 액터모형/Akka액터에 대해 비판적인 시각에 대한 글을 적어 본다. 모든 기술에는 항상 빛과 어둠이 따르는 법. 양쪽을 모두 바라봐야 그 물체가 3D 입체적으로 보이지 않겠은가. 아래의 블로그글을 번역하였으며 물론 이 글도 비판적으로 봐야한다. What’s Wrong with the Actor Modelhttps://jaksa.wordpress.com/2015/10/13/whats-wrong-with-the-actor-model/수십 년 동안 존재 해 왔지만 액터 모델은 2000년대 중반부터 기지개를 켜기 시작했습니다. Carl Hewitt와 Henry Baker의 1977 년 "병렬 프로세스에서 통신하는 방법"에서 처음 소개되었습니다. 액터 모델의 대중화는 부분적으로 무어의 법칙이 약..
- Scala 2.11.8 기반 - Akka 2.4.11 기반 - Java 8 (akka 2.4 부터는 java 8 요구함. scala 2.11 은 java 7도 괜찮지만~) 하나의 ActorSystem에 IO,Remote 등 사용내가 만들고 있는 마이크로 서비스 타입의 시스템에서는 들어오는 메세지에 대해 각자 다르게 처리하기 (다른 목적지로 배달해주는)위한 커뮤니케이션 모듈이 있는데 (이름은 룰엔진이며 아이디어는 AWS IoT 에서 따왔다) 대략 아래 처럼 구성되어 있다. 단일 액터 시스템 내에 슈퍼바이저 액터라는 가장 부모 액터가 나머지 액터를 관리하고 그 중 룰엔진 액터가 나머지 액터들의 메세지를 커뮤니케이션 된다. Akka.tcp 가 이종간 통신을 위해 사용되며 원격 액터시스템 끼리는 akka.r..