文件名称:mrktrd:市场交易仪表盘
文件大小:1.15MB
文件格式:ZIP
更新时间:2024-06-29 10:10:58
JavaScript
市场交易仪表盘 建筑学 我开发了一个简单的 Scala Play ( ) Web 应用程序来显示仪表板并提供 REST 服务来获取交易。 应用程序利用 Akka ( ) 参与者对信息流进行建模。 ProcessorActor接收解码的交易信息,然后将所需的信息分发给“聚合器”参与者( CountryAggregatorActor 、 CurrencyAggregatorActor )。 没有开发持久层,但可以通过向ProcessorActor添加一个新的 actor 来轻松添加它来存储交易。 创建TradeStreamActor来为每个 websocket 通道提供服务,以将数据发送到仪表板小部件。 仪表盘 仪表板有三个小部件,它们会根据 websocket 通道中收到的消息进行更新。 显示按贸易数量排名前五位的原产国的世界图表 显示原始货币分布的饼图 显示 EUR->USD
【文件预览】:
mrktrd-master
----.gitignore(141B)
----app()
--------models()
--------views()
--------messages()
--------controllers()
--------actors()
----project()
--------plugins.sbt(164B)
--------build.properties(70B)
----LICENSE(591B)
----public()
--------images()
--------javascripts()
--------stylesheets()
----utils()
--------api2.sh(111B)
--------stress.sh(92B)
--------sampletrade2.json(188B)
--------api.sh(109B)
--------gatling()
--------sampletrade.json(188B)
----README.md(2KB)
----activator-launch-1.3.2.jar(1.16MB)
----activator.bat(7KB)
----conf()
--------dependencies.yml(53B)
--------routes(431B)
--------application.conf(2KB)
----activator(9KB)
----test()
--------CurrencyAggregatorSpec.scala(990B)
--------TradeStreamMessagesSpec.scala(2KB)
--------ApplicationSpec.scala(709B)
--------CountryAggregatorSpec.scala(1KB)
----build.sbt(194B)