:
:
:
.
Ian Foster
Carl Kesselman
Collective
Collective
Resources And Connectivity Protocols
Collective
Resources And Connectivity Protocols
Fabric
Real Time
Real Time
,
,
:
,
:
. -
Web Worker
Web Worker
RabbitMQ-AMQP
RabbitMQ-AMQP
RabbitMQ-AMQP
Web Socket(Socket.IO)
Web Socket(Socket.IO)
MongoDB
Web Socket(Socket.IO)
MongoDB
Redis
Web Socket(Socket.IO)
MongoDB
Redis
Yii2
Web Socket(Socket.IO)
MongoDB
Redis
Yii2
NodeJS(ExpressJS)
Yii2 + MongoDB + Redis + RabbitMQ
Yii2 + MongoDB + Redis + RabbitMQ
Daemon
Yii2 + MongoDB + Redis + RabbitMQ
DaemonPublisher-daemon
Yii2 + MongoDB + Redis + RabbitMQ
DaemonPublisher-daemon
Subscriber-daemon
Yii2 + MongoDB + Redis + RabbitMQ
DaemonPublisher-daemon
Subscriber-daemon
tasks-uploader-daemon
Back EndExpressJS + SocketIO + RabbitMQ
Web Socket
Batch Job
Job Broker
: , : : = ++
: , : : = ++ : (.. ..)
( . )
( )
( )
( IP)
( IP)
SQL
(Aggregate)
#CPURAMAvg
1AMD Ultra Dual 2.1GHz4GB11.05
2Intel Core i7-2630QM- 2.0GHz8GB11.197
3Intel Atom N4551GB53.33
4*ARMv7 4Cores -rev3- 1.9GHz3GB58.03
5*ARMv7 Rev1 4Cores 1.2GHz680MB107.83
( IP)
SQL
(Aggregate): . : .
: .
- SQL
- SQL
IO CPU Bound : .
. .
. .
. .
. .
. .
. .
WebGL
WebGL
Web Assembly (WASM)
WebGL
Web Assembly (WASM)
WebGL
Web Assembly (WASM)
Cassandra MongoDB
WebGL
Web Assembly (WASM)
Cassandra MongoDB
Functional NodeJS