Operations | Monitoring | ITSM | DevOps | Cloud

Messaging

Adding middleware to Go HTTP client requests

The Go standard library has fantastic support for making HTTP requests. However, sometimes, a request needs to be modified or an action needs to be taken upon response (eg. logging a response). In many cases, adding these logs to the every request would involve a lot of duplicate code. In other cases accessing the client might not be possible because of restricted access in a different package or third party library. Thus, I introduce RoundTrippers.

Sponsored Post

What Is Service Automation?

Service automation is the process of automating processes, events, tasks, and business functions. It offers multidimensional visibility of the business, which helps you streamline the business process. It integrates the domain functionality tools with various layers of automation within a unified interface or workflows.

What's Happening To Middleware In The Cloud-Native Era?

Spending two decades in the middleware field has given me deep insight into the evolution of this technology domain. I began my career as a software engineer in a platform group, building reusable components using technologies like object linking and embedding (OLE), the distributed component object model (DCOM) and common object request broker architecture (CORBA).

An Introduction to gRPC

gRPC is an inter-process communication protocol used in high-performance applications in cloud computing, Internet of Things (IoT), mobile computing, and microservices environments. This article examines how gRPC works, how to use it, and how it compares to other popular API architectures. It also discusses a unique use case where gRPC excels.

RabbitMQ vs. Kafka

Processing, storing, and sending data is at the heart of how we communicate and get business done. This involves implementing various applications, software, and mobile devices that together form an intricate web to process data and information. Programmers will often use message brokers to facilitate this constant flow of information. Message brokers and Pub/Sub messaging systems are instrumental in allowing applications, services, and systems to communicate effectively.

3 Trade-offs to Consider When Deploying Apache Kafka in the Cloud

Maximizing the value of streaming data requires carefully navigating operational tradeoffs when developing and managing cloud native applications. Organizations that are rapidly producing and processing high volumes of data — like Netflix, Salesforce, Shopify and even the United States Postal Service (USPS), are constantly applying and testing new methods to manage the complexity of data streaming in the cloud.

Nastel Recognized As Top 10 Banking Tech Solution

Banking is about financial transactions. These are executed by sending payments and instructions over middleware. If you control the middleware, then you control the business. If the middleware fails, then the company fails. If you can see and analyze the transactions going through the middleware, you can see the business itself. And if you have real-time analytics of that data and it’s automatically actioned, then you can innovate and accelerate the company’s development.