Systems | Development | Analytics | API | Testing

Commands, Queries, and Events | Microservices 101

Messages between microservices come in three different flavors: Commands, Queries, and Events. Commands change the state, queries request the state, and events share the state. When designing microservice communication patterns, it is important to understand the role of these messages. Following a clear set of rules can help ensure consistency and clarity within your system of microservices.

The State of Agency-Client Collaboration in 2024

Most agencies struggle with the same challenge: proving the value of their work to their clients and showcasing performance in an understandable way while ensuring internal processes are streamlined and optimized. You usually have no time to build complex reports across multiple platforms for every client. The data you need is scattered across different sources, and most of your processes require manual data collection and calculations.

Server-side Rendering with Next.js, React, and TypeScript

In this post, we'll explain what server-side rendering (SSR) is and how it's different from the usual way websites work. We will run you through how to use SSR with Next.js, React, and TypeScript step-by-step. By the end, you'll know how SSR can make websites faster and better.

Stream Updates to Your Users with LiteCable for Ruby on Rails

So far in this series, we have been exploring the capabilities of SQLite for classic HTTP request/response type usage. In this post, we will push the boundary further by also using SQLite as a Pub/Sub adapter for ActionCable, i.e., WebSockets. This is no small feat: WebSocket adapters need to handle thousands of concurrent connections performantly.

Predictions: The Cybersecurity Challenges of AI

Our recently released predictions report includes a number of important considerations about the likely trajectory of cybercrime in the coming years, and the strategies and tactics that will evolve in response. Every year, the story is “Attackers are getting more sophisticated, and defenders have to keep up.” As we enter a new era of advanced AI technology, we identify some surprising wrinkles to that perennial trend.

Dispelling the Hype of AI Process Automation: Appian Government 2023 Keynote

Discussions about AI could be heard throughout the 7th annual Appian Government event, held November 29, 2023 at Capital One Hall in Tysons, Virginia. At breakfast, a customer sitting next to me mentioned how he’s looking forward to hearing how AI can help mine his historical data. “And securely,” another added. In a lunchtime conversation, yet another customer told me about the productive meeting they had with Appian on incorporating AI into their processes.