Bitcoin Forum
May 03, 2024, 07:38:26 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Alternate cryptocurrencies / Marketplace (Altcoins) / [ANN] Reactive Trader [Web/OpenFin/Finsemble/Symphony] on: September 08, 2020, 03:07:45 AM
Reactive Trader

Reactive Trader is a real-time FX trading platform designed to showcase reactive programming principles across the full application stack.
Originally written in WPF and .Net, and now in React/Redux, .Net and Node.js, we continue to evolve the platform to use the latest technologies.

Reactive Trader Cloud is a demo client-server FX trading application. The backend is composed of a set of services which can be scaled, deployed and upgraded independently. Instead of using HTTP, the client connects to the backend using Websockets and since we have a number of services, we decided to use a messaging gateway to act as a broker: this allows the client to establish a single connection to the backend and the broker is used to route messages to the correct service instance or to the correct client. The backend also uses an event source architecture: all events corresponding to the lifecycle of reference data and trades are persisted to an append-only event log.  

In terms of continuous integration and deployment, our build server produces docker containers for each server side component and publishes them to a docker registry. We also have a suite of deployment scripts to build a kubernetes cluster and deploy a full environment, or individual components, to a cluster. How long does it take you to provision a new development environment from scratch for your platform? Here it takes less than 30 seconds. If you want to learn more, we gave a talk recently at a Google conference to showcase our approach to Cloud deployment with Kubernetes.


Features

  • A real-time architecture, both event-driven and fully resilient
  • Price streaming, RFQ submission, trade execution, and analytics
  • An intuitive User Experience (UX), with a consistent style across multiple devices
  • Intelligent Natural Language Processing (NLP)
  • Full support for FDC3, the premier open-source standard for desktop interoperability
  • Support for multiple desktop container and interoperability platforms

Reactive Trader also employs cutting-edge technologies and paradigms, such as:

  • Built on React/Redux, Node.js, and the latest versions of .NET Core
  • Support both on-prem or cloud, using GCP, Docker and Kubernetes
  • Demonstrates the fast time-to-market of cloud technologies
  • Continuous integration and deployment via CircleCI & Docker Hub
  • Centralized, easy to maintain, design system and living style guide
  • Component-level development and testing via storybook

Links:

Website: https://web-demo.adaptivecluster.com/
Adaptive: https://weareadaptive.com/
GitHub: https://github.com/AdaptiveConsulting/ReactiveTraderCloud
Download: https://github.com/AdaptiveConsulting/ReactiveTraderCloud/releases


Web browsers

A fully responsive web application that runs in all modern web browsers,
including Chrome, Firefox, and Edge, with light and dark modes.

To try it out yourself, you can run Reactive Trader in a browser on your PC or mobile device.

OpenFin
Reactive Trader runs in OpenFin and OpenFin Desktop,
fully leveraging the platform’s features - with full
support for the new OpenFin Platform API, including grid,
tab and window layouts, snapshots, and custom window frames.

Finsemble
Reactive Trader fully supports Finsemble, including its advanced
snapping & docking, workspace management, and tabbing features.

Symphony
Reactive Trader fully supports Symphony’s collaboration features,
as well as an NLP-driven chat bot.


Reactive Analytics

Reactive Analytics is a monorepo that demonstrate how NodeJS, Apollo GraphQL, React, and Typescript can be used to develop robust data-driven web apps.
Both the server-side and client-side code use strong types which are used to generate the GraphQL schema. This allows developers to detect data and schema errors at design-time and compile-time.


Links:

Reactive Analytics (Web & PWA): https://demo-reactive-analytics.adaptivecluster.com
GitHub: https://github.com/AdaptiveConsulting/ReactiveAnalytics
Download: https://github.com/AdaptiveConsulting/ReactiveAnalytics/releases


LRequirements
NodeJS v10
Typescript v3


Google Chrome extensions
GraphQL Network - Chrome Devtool that provides a "network"-style tab for GraphQL requests to allow developers to debug more easily.
Apollo Client Developer Tools - GraphQL debugging tools for Apollo Client in the Chrome developer console.
React Developer Tools - Adds React debugging tools to the Chrome Developer Tools.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!