Платформа SmartActors

  • View
    272

  • Download
    0

Embed Size (px)

Transcript

SMartActorS

1

! ! .

Herb Sutter, 2005 The Free Lunch Is Over A Fundamental Turn Toward Concurrency in Software The bad news is that, at least in the short term, the growth will come mostly in directions that do not take most current applications along for their customary free ride.

2

, , , , , .

3

Carl Hewitt, Peter Bishop, Richard Steiger

A Universal Modular ACTOR Formalism for Artificial Intelligence 1973

Carl Hewitt

4

? ,

5

vs . . . , . . - , . , 1 , , .

6

Java, , , Erlang, Scala ..? Java Framework.Erlang ( , Erlang ., , . 18,19 ~20 !) Scala ( Philipp Haler, Martin Odersky, 2006 Event-Based Programming Without Inversion Control) , , ( )

benchmarksgame.alioth.debian.org

7

Node. MessageBus. , . SmartActors

8

, , , ( ) ( ) , ., , . , , , , (, -)

9

, . . , . . .

10

() , . - , , , , .

11

, , ( , , , , , ) , , , , ,

12

JSON ( NoSQL ). . 6 (!) . ( ). , . ( ) . , Toyota, , , , - General Motors Chevrolet, Opel , . , .

{ : , : [ { : 01.09.2015, : 2000 }, { : 01.10.2015, : 2000 }

]}

13

. , . , , , , ! , .

14

JSON ,

{ actors: [{ name: emailSender, smtp: , }, { name: dailyReport, } messagePaths: [{ name: newAd, }], enpoints: []}

15

( ) , , , , , API

{ actors: [{ name: emailSender, smtp: , }, { name: dailyReport, } messagePaths: [{ name: newAd, }], enpoints: []}

16

. . - , , .

17

, - .

18

5 4,5 400 1000 ! 15 3! : , , 64, . , 50/34/8, 3/5, , , .

19

100 ElasticSearch, MongoDb .. 200 , . 20-50 ( 5-20 )

20

, , HTML5 CSS3- Mac, Window, Linux ( 40 )

21

HWdTech, LLC hwdtech.ruetyumentcev@hwdtech.ru+7 913 150 22 04

22