Skip to content

Latest commit

 

History

History
79 lines (75 loc) · 4.59 KB

README.md

File metadata and controls

79 lines (75 loc) · 4.59 KB

enterprise-components general documentation

To start with enterprise-components, we recommend going through following materials:

Tutorial

DemoSystem

The tutorial is based on the DemoSystem. Most recent DemoSystem package can be downloaded from releases section. The package for the system deployment consists of fully prepared:

  • bin directory with all the components, libraries and yak binaries
  • etc directory with configuration for the system and env.sh (and env.bat for Windows) script with environmental settings

ec elements

Components and libraries that are essential part of the ec:

  • The components support the efficient construction of kdb+ infrastructure by providing the following functionality:
    • Data feeding
      • feedCsv - generic CSV files reader and publisher
    • Data distribution
      • tickHF - Publishing and distribution of High Frequency data
      • tickLF - Distribution of Low Frequency data
    • Data processing and storage
      • rdb - In-memory database
      • hdb - Historical database
      • hdbWriter - Hdb data upload
      • eodMng - End-of-day processing
      • rproc - Realtime processing
      • stream - Stream-based data processing
    • Data access
    • System maintenance
      • yak - Process Management Tool
      • hk - Housekeeping
    • Monitor server
    • Testing
  • [Libraries] (../libraries)
    • qsl - q standard library - set of common libraries used across the system
      • sl - Standard library - common frame for all ec q scripts
      • pe - Protected evaluation library - wrapper for invoking functions in protected evaluation
      • event - Event library - execution of q functions as events
      • callback - Callback library - managing callbacks
      • timer - Timer library - abstraction layer for timer
      • handle - Connection management library - abstraction layer for interprocess connections
      • authorization - Authorization library - access restrictions and auditing
      • u - u.q library - extension of u.q from Kx
      • sub - Subscription management library - abstraction for realtime data subscription
      • store - Store library - data storage in the hdb
      • os - Os library - shell commands abstraction, covers Linux, MacOS and Windows
      • parseq - Parseq library - Parseq is a Q clone of the Haskell's Parsec, a parser combinator library.
      • tabs - Data model validation - set of functions facilitating data model validation

Articles

Set of articles describing various aspects of ec usage: