AMPS 5.3: More Power, More Performance

60East is proud to announce the release of AMPS 5.3 — the most fully-featured and easy to use version of AMPS yet! Production Tested From Day One The 5.3 release marks the full release of the features we’ve been releasing in previews for the last 18 months. The preview program...

Read More...

Monitor your AMPS instances with Prometheus and Grafana

Modern data processing systems are complex and often consist of several sub-systems from various vendors where each individual subsystem typically exposes some sort of monitoring interface with its own metrics, format, authentication and access control. In order to keep such complexity under control and be able to monitor whole system...

Read More...

Metadata Magic with New AMPS Functions

From the beginning, AMPS has been content aware. Most AMPS applications use content filtering, and features like the State-of-the-World, delta messaging, aggregation, and message enrichment all depend on AMPS being able to parse and filter messages. The key to content filtering and message manipulation is the AMPS expression language. The...

Read More...

Managing Large Topics in the SOW

One of the most popular features of AMPS is the State-of-the-World (or SOW), which allows applications to quickly retrieve the most current version of a message. Many applications use the SOW as a high-performance streaming database, quickly retrieving the current results of the query and then automatically receiving updates as...

Read More...

Happy Birthday to AMPS!

This month marks the 10 year anniversary of AMPS being deployed into production environments, helping to fuel the global financial markets. Those first customer deployments built on AMPS are still in production, and are still critical infrastructure today! Since then, AMPS has become a key part of critical trading flow...

Read More...

Easy Authentication and Entitlements

One of the most common requirements for AMPS instances is integration with an enterprise security system. In this blog post, we’ll show you the easiest way to get an integration up and running – by building an authentication and entitlement system from scratch! In versions of AMPS prior to 5.0,...

Read More...

Meltdown and Spectre Performance Implications

Over the last several days, the technology world has been focused on the impact of the Meltdown and Spectre vulnerabilities. There are several good articles published about these vulnerabilities, among them coverage from The Register and an overview from Red Hat. In all of these discussions, there’s a common thread:...

Read More...

You Shall Not Pass: Banning Misbehaving Clients with fail2ban

One of the most enjoyable parts of AMPS is how easy it is to create a client, connect to an AMPS instance, and start building an application. In just a few minutes, you can have applications communicating through AMPS and start working out your application’s message flow. (In fact, we’ve...

Read More...

Protobuf: Battle of the Syntaxes

Google Protocol Buffers, or protobuf for short, is a method for serializing a message using a strict schema. AMPS has supported the Proto2 syntax of protobuf since AMPS 5.0, but up until now has not supported the Proto3 syntax for reasons we will discuss shortly. With the release of support...

Read More...

Grids Without Gridlock: Which is Fastest?

There are lots of reasons to choose a web interface over a native graphical interface. Web interfaces are universal, work on most devices and platforms, have very flexible and feature-rich design capabilities, and do not require any installation for users. That being said, performance is still a big concern. It...

Read More...