Blog Posts

Thumbnail: Reloaded: Monitor Your AMPS Instances with Prometheus and Grafana

  Jul 7, 2022   |      Pavel K. and Dirk Myers

This post updates one of our most popular blog articles We wrote this several years ago, and it remains true: 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,...
amps admin api prometheus grafana visualization

Thumbnail: Which Message Type is Best For You?

  Mar 11, 2022   |      Brand Hunt

From Day-1, we’ve built AMPS to be content aware, yet message-type agnostic. As such, we’re often asked which message-type we think is best. The best message type, in most situations, is dependent on the use-case. In this article, we drill-down into what factors you should consider when selecting a message...
amps performance json xml protobuff msgpack fix bflat

Thumbnail: AMPS Components and CVE-2021-44228 (log4j)

  Dec 13, 2021   |      60East

Over the last several days, a remote code execution vulnerability (CVE-2021-4428) has been reported in the popular Apache log4j package. This is an extremely serious vulnerability, and is being actively exploited by attackers as of the publication of this posting. The AMPS server, the AMPS utilities, the AMPS client libraries,...
java

Thumbnail: AMPS on Windows: WSL2 for Quick Development

  Oct 11, 2021   |      Dirk Myers

AMPS is used for a wide variety of applications, from extreme low-latency applications with a latency budget of less than a millisecond roundtrip to applications that aggregate millions of fast changing records that intentionally conflate updates to reduce load on a user interface. All of these applications have one thing...
amps windows development wsl2

Thumbnail: Great Web Grids for 2021

  Feb 15, 2021   |      Pavel K.

Last year we published a very popular grid comparison which provided a good overview of several web grid engines commonly used for modern web applications. The time has come to expand the review and provide several new options for people who are looking for the best pick for their new...
60east javascript html5 grid tabulator fxb grid wijmo revogrid smart grid syncfusion

Thumbnail: Visit a Range of Data with Bookmark Subscriptions

  Nov 16, 2020   |      Dylan Ridinger

Even if you can’t make it to the great outdoors, AMPS now makes it easy to visit a range of data in the transaction log. For years, AMPS has had the ability to use a bookmark subscription to replay messages from the transaction log. A bookmark subscription begins at a...
transaction log bookmark replay

Thumbnail: From Zero to Fault Tolerance Hero with AMPS Replication

  Apr 3, 2020   |      Ray Imber

In real world systems, networks fail, components need to be replaced, servers need maintenance. Successful enterprise grade applications need to be designed with fault tolerance in mind! AMPS sets you up for success with features designed for robust fault tolerance and high availability. Key to these features is AMPS replication...
amps replication introduction

Thumbnail: Best Web Grids for 2020

  Jan 23, 2020   |      Pavel K.

Many things have changed in the webapp world since we last did a grid comparison, way back in 2017. Chrome is increasing its domination in the market of browsers. Edge ditched its own web engine and is essentially a Microsoft clone of Chrome now. Firefox is in decline, has less...
60east javascript html5 grid webix ag-grid sencha extjs kendo ui fancygrid w2ui

Thumbnail: Scaled-Out Batch Processing with AMPS Queue Barriers

  Dec 16, 2019   |      David Noor

Scaling out your data processing using AMPS queues allows you to dynamically adjust how many workers you apply to your data based on your needs and your computing resources. Larger orders coming in or more events to process? Just spin up more subscribers to your AMPS queue and let them...
amps queues priority queues barrier expressions introduction

Thumbnail: First Things First: Priority Queues

  Nov 13, 2019   |      Eric Mericle

AMPS queues provide a simple way to distribute work across a group of consumers. By default, AMPS queues provide work in first-in-first-out fashion: that is, the oldest message in the queue is provided to subscribers first, then the next oldest, and so on. For some problems, though, it’s important that...
amps queues priority queues introduction

Thumbnail: Secure your AMPS instances with Kerberos

  Jun 4, 2019   |      Ryan S.

Kerberos has been an industry standard for authentication for many years and, as of 5.3, AMPS now ships with Kerberos support. AMPS Kerberos support is provided as one of the authentication mechanism options available via the libamps_multi_authentication module. Kerberos requires that an authentication token be generated and set by the...
amps authentication kerberos

Thumbnail: Select Lists: Data Served Up As You Like It

  May 22, 2019   |      Billy Milligan

Select Lists is a new feature introduced in our 5.3 release of the AMPS server. This feature lets you declare a subset of fields for your application to receive when querying or subscribing to a topic. AMPS client applications no longer need to receive a full message when the application...
amps select lists

Notifications and News