2015/06/24 JJUG ãã¤ãã»ããã¼ ãReactive Streamsç¹éã by @okapies https://jjug.doorkeeper.jp/events/26547 è£è¶³è¨äº: http://okapies.hateblo.jp/entry/2015/06/26/024505
Erlang Advent Calendar 2014ã®22æ¥ç®ã§ãããããããé¡ããããã¾ãã æè¿ãããErlangãããã«å¦ã¼ãï¼ãèªãã ã®ã§ãAkkaã¨ã®éããã¾ã¨ãã¦ã¿ããã¨ã«ãã¾ããã AkkaãErlangãã¢ããã¥ã¢ãªã®ã§æ£ãããªãé¨åãããããããã¾ããããã®å ´åã¯ãææãã ããã Erlangã¯ç¹ã«ç´ 人ã§ãAkkaã®actorã¨Erlangã®ããã»ã¹éã§ã¡ãã»ã¼ã¸ããã·ã³ã°ãã¦ã¿ãã®è¨äºã§åãã¦ã-compile(export_all)ãã§ãªãããã°ã©ã ãæ¸ããã¬ãã«ã§ãã Akkaã¨ã¯ Akkaã¯Erlangã«ã¤ã³ã¹ãã¤ã¤ããã¦å¶ä½ããããªã¼ãã³ã½ã¼ã¹ã®ã©ã¤ãã©ãªã§ãã ã¢ã¯ã¿ã¼ã¢ãã«ã§ä¸¦è¡å¦çãè¨è¿°ããã¹ã¼ãã¼ãã¤ã¶ã¼ããªã¼ã«ããé«åº¦ãªèé害æ§ãå®ç¾ããã¾ãåæ£ã·ã¹ãã ãå®è£ ãã¦ãããã®ãå©ãã¦ãããããã®ãããªãã¬ã¼ã ã¯ã¼ã¯ã¨ãªã£ã¦ãã¾ãã Javaç¨ã®APIã¨S
ãã®è¨äºã¯ Scala Advent Calendar 2014 ã® 15 æ¥ç®ã§ããæ¨æ¥ã¯ id:qtamaki ããã®âãé¢æ°ããã°ã©ãã³ã° ç çã®ã¢ã«ã´ãªãºã ãã¶ã¤ã³ããScalaã§å®è£ ãã¦ã¿ãâã§ããã ä»æ¥ã¯ãå æ¥ã« Tumblr ã OSS åãçºè¡¨ãã Scala 製ã®ãã³ããããã³ã° I/O (NIO) ãã¬ã¼ã ã¯ã¼ã¯ "Colossus" ãç´¹ä»ããããâé«æ§è½ãªãã¤ã¯ããµã¼ãã¹ãæ§ç¯ããããã®ãã¬ã¼ã ã¯ã¼ã¯âã謳ã£ã¦ãããã¾ã OSS åããã¦æ¥ãæµ ããã®ã® Tumblr ã§ã¯ãã§ã« production ã§ä½¿ããã¦ããã¨ããããã¾ããColossus èªä½ãã¢ã¯ã¿ã¼ãã¬ã¼ã ã¯ã¼ã¯ Akka ã®ã¢ã¯ã¿ã¼ã¨ãã¦å®è£ ããã¦ãããããã使ã£ãç¬èªã®ã¹ã¬ããã¢ãã«ãæä¾ãã¦ããç¹ãèå³æ·±ãã Colossus Colossus: A New Service Framework
One of the biggest challenges we continue to face at Tumblr is how to properly organize and scale our infrastructure as the platform continues to grow. One strategy that has been very promising is the implementation of microservices. These are small, specialized applications designed to efficiently encapsulate a single feature or component. Instead of having one monolithic application that contain
Akka Streams (0.7) talk for the Tokyo Scala User Group, hosted by Dwango. Akka streams are an reactive streams implementation which allows for asynchronous back-pressured processing of data in complext pipelines. This talk aims to highlight the details about how reactive streams work as well as some of the ideas behind akka streams.Read less
A reserved Jekyll theme that places the utmost gravity on content with a hidden drawer. Made by @mdo. Running an Akka Cluster with Docker Containers Mar 23 2014 Update! You can now use SBT-Docker with SBT-Native Packager for a better sbt/docker experience. Hereâs the new approach with an updated GitHub repo. We recently upgraded our vagrant environments to use docker. One of our projects relies on
Enterprise application might be developed using a variety of architectural styles. And REST is one of the most powerful of them. It allows us to build simple, scalable, highly productive APIs with independent components on the basis of widespread standards like HTTP, MIME etc, engaging their true potential. Letâs discuss how to create a lightweight, but full-featured RESTful service from scratch.
ã¡ãã£ã¨ãã®ããããè¤éã«æããã®ã§ãä¸åº¦æ´çãã¦ãããã¾ãå ¨é¨ãå ¬å¼èªãã°æ¸ãã¦ãããã㧠OK ãªãã ãã©ãããã§ã¯ãã¾ãã«ãããã§ãããããããããã¨ããåç §ããããã¿ãããªæãã IOManager ã¨ã¯ãªã«ã Akka ã§IOãæ±ãã¨ãã«ã¯ã IOManager ãéãã¦è¡ãã¨è¯ããå®éã® IO ã®ç ©ããããã¨ãé è½ãã¦ããããIOManager 㯠IOManagerActor ã¨ããã¢ã¯ã¿ã¼ã¸ã®ãªãã¡ã¬ã³ã¹ã§ãããå®éã«Actãã¦ãããã®ã¯ IOManagerActor ã®ããã ãIOManager ã¯æåã§æ¢ãããããå¿ è¦ã¯ãªãã管çãã IO ãç¡ããªãã°åæã«æ¢ã¾ã£ã¦ãããããããè³¢ãã IOManager ãéãã¦ã½ã±ãããä½ãã«ã¯ãIOManager#connect ã IOManager#listen ãå¼ã³åºãããããã SocketHandle ã Serve
Reliable messaging over websockets with akka. View the Project on GitHub backchatio/hookup View the Server guide server guide View On GitHub API docs Scala API docs Node This project is maintained by BackChat.io, the real-time data filtering API for the cloud. Reliable messaging on top of websockets. A scala based client and server for websockets based on netty and akka futures. It draws its inspi
ãã®è¨äºã¯ãPlay or Scala Advent Calendar 2012ã®25æ¥ãã§ãã Looking back 2012 2012å¹´ã¯ã Playã®ããã¥ã¡ã³ã翻訳 ScalaãPlayã®ãã®ãã¼åãã®çºè¡¨ ä¼ç¤¾ã®æ¥åã§ãScalaã使ããããã«ãªã£ã ãªã©ãå人çã«ã¯Playã¨Scalaã身è¿ãªä¸çã§èºé²ããå¹´ã§ããããããªå¹´ã«ã¢ããã³ãã«ã¬ã³ãã¼ã®æçµæ¥ãæ å½ããã¨ããã®ã¯ãä½ãææ ¨æ·±ããã®ãããã¾ãï¼ æè¿ã¯PlayãScalaãå®è·µã§ä½¿ããå§ããå½±é¿ãããã¤ããªäºææ§ããã«ããã¼ã«ãç¿å¾é¢ãªã©ã®å®è·µçãªèª²é¡ãè²ã ã¨è©±é¡ã«ãªã£ã¦ãã¾ãã課é¡ã«å¯¾ãã¦ã¯æ¥å¹´ç§»è¡ãç²ã ã¨å¯¾å¿ããã¦ãããScalaã®ä»å¾ã®çºå±ã«å¯ä¸ãã¦ããããã¨æãã¾ã ãã¦ãæ¬é¡ã«å ¥ãã¾ããå æ¥ãAkkaã§MMOã®ãµã¼ãï¼ã»ãã®å°ããªãã®ã§ããï¼ãæ¸ãã¾ããããã®æã«ä½¿ã£ãScalaé¢é£ã®æè¡ãããã¤ããç´¹ä»
Today weâre thrilled to announce the general availability of the Akka 2.0 open source project, which is at the heart of the Typesafe Stack 2.0. Akka is a modern event-driven middleware framework, for building high performance and reliable distributed applications in Java and Scala. Akka decouples business logic from low-level mechanisms such as threads and locks. Your Scala or Java program logic l
spray is a suite of lightweight Scala libraries for building and consuming RESTful web services on top of Akka. It sports the following main features: Completely asynchronous, non-blocking, actor-based request and response processing for efficiently handling very high numbers of concurrent connections Powerful, flexible and extensible internal Scala DSL for declaratively defining your web service
Swarm is a Scala continuations framework which allows computation to be moved from one machine to another. This example shows how it can be extended to use Akka actors to transport computation between actors. To use Swarm, Transporter.transport must be implemented to deliver continuations between nodes. For Akka, this means sending each continuation as a message. case class ActorLocation(val name:
â [Scala] åªããAkkaã®è²ã¦æ¹ (level cap:19) Scalaãããçã§ã¾ãã¨ãããã«åããã¦ããåãããã ãAkkaãã¬ã¼ã ã¯ã¼ã¯ã® Actor ã¯Scalaã®çActorããé«æ©è½ãã¤é«éã ãããªè©±ãèãã¦ãã£ã¨ãã¦ãããã»ã©ã俺é大人ãããªããã ã åå¾æ¡ä»¶ ã¹ãã«: Actoråºæ¬ã¬ãã«50 ã¬ãã«1. Akkaã¦ä½ï¼ ã¹ã±ã¼ã©ããªãã£ããããé害èæ§(fault-tolerant)ãæã¤ãããªä¸¦ååã¢ããªã±ã¼ã·ã§ã³ãç°¡åã«æ¸ããã¨ãç®çã¨ãã¦ããã®ããAkka Projectã§ããAkkaã¯ãéåæ(ã¤ãã³ãããªãã³)ã§ã·ã³ãã«ã§è»½éãªç¬èªã®ã¢ã¯ã¿ã¼ããã»ã¹æ©æ§ããã¼ã¹ã«ãã¦ãããé害管çãSTMããã³ãã©ã³ã¶ã¯ã·ã§ã³ããªã¢ã¼ãã¢ã¯ã¿ã¼ã¨ãã£ãé«ã¬ãã«ãªæ©è½ãæä¾ãã¾ãããã以å¤ã«ããæ°¸ç¶çã¹ãã¬ã¼ã¸ãRESTã¤ã³ã¿ãã§ã¼ã¹ãCometã¨ãã£ãã¢ã¸ã¥ã¼ã«
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}