3forge data platform
High-performance columnar database
The 3forge Center brings real-time data and decision-making to application developers with a shortest learning curve and industry-leading performance.
The 3forge Center brings real-time data and decision-making to application developers with a shortest learning curve and industry-leading performance.
With its proprietary columnar database, 3forge delivers industry-leading analytical flexibility for streaming and time-sensitive workloads, including:
3forge adds unique features that address difficult data problems that software engineers encounter, including:
3forge Features | What They Bring to Engineers |
---|---|
Real-time streaming analytics | Delta based triggers provide fast and efficient aggregations, joins, projections, etc. |
Intuitive yet comprehensive language | The combination of a Java/.NET syntax with SQL and Python. |
Replication and scalability | Enable replication, processing sharding, and web load-balancing without additional code. |
Streaming to Historical Tables | Support for streaming inserts into Historical tables with immediate consistency. |
Historical Table Sparse Updates | Ability to insert, update, and delete on an ad-hoc basis. |
Advanced conflation | Consume data at exponential rates and down-sample for downstream consumers. |
Sophisticated data virtualization | 100+ Adapters for connecting to remote data. |
Self-discovery schemas | Auto-accept schema updates from dynamic remote data sources. |
REST admin and query APIs | Automate monitoring and various support activities, and create custom endpoints. |
Remote Procedure Calls | Provides the ability to invoke functionality in remote systems. |
Debugger and Intuitive error codes | Add break statements and step through custom logic. |
Testing and code coverage tools | Powerful analysis of code invoked, including runtimes. |
Query planner | Pre-compiler and planner to achieve optimized execution. |
Multi-threaded queries | High-performance data access in multi-user environments. |
No-fuss historical table schema changes | Alter schemas instantly without the need to backfill data. |
Web-based development studio | Open a browser and start developing sophisticated applications. |
Engineered for real-time and hyperscale, the 3forge data platform has been running in production at the largest Wall Street firms since 2013:
Historical database capacity
> 10 Trillion rows
Historical database columns
> 1,000
Real-time Database Throughput
> 2 Million ops/sec
Real-time Database Latency
< 100 µs
< 1ms
Queries round trip
Are you hitting a hurdle in your data app?
Contact our Solutions team to review how 3forge can help.
When processing and archiving high velocity data sets, 3forge makes improving performance and resiliency straightforward and safe.
Database replication
3forge delivers simple and effective data replication between primary and warm standby Center databases with a simple configuration. The standby can check for the health of the primary and take over in case of failure with all the data already loaded in memory.
Database load balancing
Replication can also be used for load balancing between multiple Centers based on routing rules in the Relay. These multiple Centers increase redundancy and scalability. The flexibility of the platform allows for more advanced deployments, such as multi-region and even global replication.
How data replication is configured
Show table <some_table> FROM <connected_center>
Every aspect of the tiered 3forge architecture can implement data replication for redundancy and scalability:
With over 35 database adapters and 15 feed adapters, 3forge can consume data from virtually any source, and present it as a unified data mode to data consumers. By insulating downstream apps from idiosyncratic data formats, 3forge accelerates project deployments, implements explicit access control. and performance management. Once in 3forge, the data can be queried via the REST API, JDBC, as well as through bidirectional libraries in .Net, Python, Java, and RPC between the 3forge Relays and external systems.
AMI Database
Flat File
AMI Shell
Excel
Fred
Quandl
Oracle
Microsoft SQL
MySQL
IBM DB2
SAP
SybaseIQ
KX
Hadoop
MongdoDB
R
Impala
PostgreSQL
Phoenix
Chronicle Queue
Netezza
MemSQL
Couchbase
SQLite
REST API
Snowflake
Hazelcast
Greenplum
HP Vertica
Hive
Deephaven
Bloomberg
Apache Ignite
AMI Database
Flat File
AMI Shell
Excel
Fred
Quandl
Oracle
Microsoft SQL
MySQL
IBM DB2
SAP
SybaseIQ
KX
Hadoop
MongdoDB
R
Impala
PostgreSQL
Phoenix
Chronicle Queue
Netezza
MemSQL
Couchbase
SQLite
REST API
Snowflake
Hazelcast
Greenplum
HP Vertica
Hive
Deephaven
Bloomberg
Apache Ignite
REST API
JDBC
.NET
Python
Java
Google RPC
The 3forge platform is particularly well-suited for time-sensitive, large scale data transformations and comparisons. Its inherent modularity allows for a broad array of deployment configurations that can be tailored for each specific use case. In addition, the pricing model of 3forge proves particularly beneficial for companies needing substantial scalability and flexibility while keeping costs predictable and affordable.
Price feed aggregation example
A 3forge Center can receive market data from different feeds, reconcile the streams in real time, and propagate the fastest price to downstream systems. These exchange feeds may be split between data centers for additional redundancy.
Order aggregation example
Similarly, a 3forge Center can receive orders from different order management systems representing asset classes or market access pathways, including no-touch and low-touch order flow, and aggregate them to achieve a unified representation of market activity for transparency, risk management, exposure control, and even internal order crossing.
Rather than reprocessing or retransmitting the entire dataset each time an update occurs, 3forge only handles changes (deltas) in the data. This approach dramatically improves performance and efficiency in real-time systems.
When replicating data across its tiered architecture, 3forge can be configured to send every update or instead send the latest one on an agreed interval. This, effectively discards intermediate values, dramatically reducing the burden for downstream consumers.
3forge can calculate and store regular and delta-based summary metrics, including averages, sums, counts, mins, or max values to compress data volumes, allow for trend analysis, and support time-based analytics like moving averages.
3forge supports automated data decoration through event-driven triggers invoked during data operations, enabling dynamic enrichment, validation, and propagation of data in response to table-level changes.
Delta-based processing
Message conflation
Summarization
Decoration
3forge offers real-time tables and database-native functionality to allow business logic to be executed on the fly based on data updates. In combination with conflation, these triggers can smartly and efficiently process only as much work as needed.
The following triggers are supported out of the box:
How a script trigger is configured
Create trigger <trigger_name> Oftype Amiscript ON <table_name> [PRIORITY priority] Use...
How an aggregation trigger is configured
Create trigger <trigger_name> Oftype Aggregate ON <source_Table>,<target_Table> Use...
How a projection trigger is configured
Create trigger <trigger_name> Oftype Projection ON <sourceTables>,<targetTable> Use...
While the highest performance is achieved with real-time databases, 3forge also offers columnar historical tables capable of holding trillions of rows. Stored on drives and supporting partitioning, these tables are designed for storing large volumes of data at high speed with fast retrieval, all while using the same SQL syntax as real-time tables.
Data from historical tables can be queried and loaded into a real-time table where the full breadth of querying optimizations can be accessed, including joins with other tables.
3forge uniquely supports the following features in its Historical database:
3forge provides a robust, security-first architecture designed to meet the stringent access control and auditability requirements of modern financial and enterprise environments. Authentication is extensible via industry-standard Single Sign-On (SSO) protocols, including full support for SAML 2.0 and OAuth 2.0, allowing seamless integration with identity providers such as Okta, Azure AD, and Ping Identity.
Authorization is enforced through a highly granular Role-Based Access Control (RBAC) framework, with policy definitions supporting nested roles, group hierarchies, and data-level entitlements. Permissions can be applied down to the field or cell level, ensuring strict segregation of data visibility across users and teams.
All data‐whether at rest or in motion‐is protected via end-to-end encryption (TLS for transmission, AES for storage), with secure replication protocols ensuring consistency and integrity across distributed deployments. These capabilities form the backbone of a compliant, audit-ready platform suitable for regulated industries such as finance, insurance, and government.
Do you need a data platform to enhance scalability, resilience, and agility?