AdaptiveConsultlng (OP)
Newbie
Offline
Activity: 4
Merit: 0
|
|
September 08, 2020, 03:07:45 AM Last edit: September 15, 2020, 02:23:08 PM by AdaptiveConsultlng |
|
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/releasesLRequirementsNodeJS v10 Typescript v3Google Chrome extensionsGraphQL 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.
|