Куча говна / Говнокод #16158 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
// ------------------------------
// config on all machines
akka {
  actor {
   provider = akka.remote.RemoteActorRefProvider
   deployment {
     /greeter {
       remote = akka.tcp://MySystem@machine1:2552
     }
   }
 }
}
 
// ------------------------------
// define the greeting actor and the greeting message
case class Greeting(who: String) extends Serializable
 
class GreetingActor extends Actor with ActorLogging {
  def receive = {
    case Greeting(who) ⇒ log.info("Hello " + who)
 }
}
 
// ------------------------------
// on machine 1: empty system, target for deployment from machine 2
val system = ActorSystem("MySystem")
 
// ------------------------------
// on machine 2: Remote Deployment - deploying on machine1
val system = ActorSystem("MySystem")
val greeter = system.actorOf(Props[GreetingActor], name = "greeter")
 
// ------------------------------
// on machine 3: Remote Lookup (logical home of “greeter” is machine2, remote deployment is transparent)
val system = ActorSystem("MySystem")
val greeter = system.actorSelection("akka.tcp://MySystem@machine2:2552/user/greeter")
greeter ! Greeting("Sonny Rollins")

Где найти такую же няшку под кресты?

Запостил: laMer007 laMer007, (Updated )

Комментарии (11) RSS

  • Я конечно понимаю что кресты и никаких няш-мяш, но все же?

    http://akka.io/

    Это акторы и работают на нескольких машинах
    Ответить
  • >⇒
    Эка смотрю как крестоблядей тянет к трудновводимым символам.
    Где тут говно, laMer007?!
    Ответить
  • > Где найти такую же няшку под кресты?
    Там же, где и кресторефлексию.

    P.S. На Qt с ее метаинфой, может быть и получится замутить...
    Ответить
  • выглядит как корба. первый фрагмент конфигурация брокера. второй - IDL.

    http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architectur e

    на виндовых RPC (которые они в каждом релизе переименовывают) такое тоже делается. последняя инкарнация которую помню вроде DCOM'ом называется:

    http://en.wikipedia.org/wiki/Distributed_Component_Object_Model
    Ответить
  • Посмотри ZeroMQ.
    Паттерн-матчинга по сериализуемым сообщениям ты там не найдёшь, зато можно коннектить программы, написанные на разных языках. Да и вариантов использования побольше.
    Ответить
    • > ZeroMQ
      Жаль, что pub/sub сокет там довольно уныл, и не может сообщить publisher'у, что кто-то подписался на некий топик.
      Ответить
      • Да, для этого придётся отдельный сокет создавать, в который клиенты побегут регистрироваться.
        Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8