Integration Digest: August 2023
Articles
๐ 10 Examples of Open Banking APIs
It lists 10 examples of open banking APIs, which are APIs that allow third-party providers to access financial institutions' data in a safe and efficient manner.
๐ 5 Top API Failure Reasons Disrupting Your Integration
The blog post explains how to avoid the five common causes of API failures: bad design, lack of testing, weak security, poor documentation, and low communication.
๐ An organisational view of API security
The blog post examines how API security is not only a technical issue, but also an organisational one that involves leadership, product, and development teams. The blog post also suggests some best practices for API security, such as adopting the APIs-as-products mindset, implementing security by design, and using tools and standards to enforce security policies.
The article discusses the benefits of using AsyncAPI for API-first development, including the ability to define APIs that are loosely coupled, scalable, and event-driven. It also provides an overview of the AsyncAPI specification and how to use it to document your APIs.
The article discusses the benefits of API-led B2B integration, such as enhanced agility, scalability, and reusability. It also provides an overview of the key components of API-led B2B integration, such as system APIs, integration gateways, and API management platforms.
๐ APIs in Motion: Keep Your APIs Up-To-Date
The article discusses the fundamental reasons behind API updates and provides best practices for keeping APIs up-to-date. It also covers the different types of API updates and how to manage them.
๐ MQTT vs Kafka, HTTP, HTTPS, and CoAP UDP: Optimizing IoT Device Communication
The article compares four different protocols for IoT device communication, namely MQTT, Kafka, HTTP, and CoAP. It discusses the pros and cons of each protocol, and provides recommendations for which protocol is best suited for different use cases.
๐ Reduce API Security Risks with Standardized Governance
The article discusses how standardizing APIs and implementing governance best practices can help organizations reduce security risks, accelerate time to market, and lower costs. It covers topics such as what API standardization is, why standardized API governance matters, and the common root causes behind API vulnerabilities.
๐ The 3 fundamental checks of API governance rules
The article discusses the importance of API governance and the three key areas that should be checked: the actual interface contract, the metadata, and how the API specification is used. It also provides some examples of specific rules that can be applied in each area.
๐ The Ultimate API Security Checklist
The article discusses the top 10 API security risks, as identified by OWASP, and provides specific recommendations for how to mitigate each risk. It also covers other important security considerations, such as authentication and authorization, input validation, and logging and monitoring.
๐ Using API Caching to Enhance Web Applications
The article discusses how API caching can be used to improve the performance of web applications. It covers different caching techniques, including client-side and reverse proxy caching. It also provides some tips for implementing API caching in your web applications.
๐ What Are The Benefits of API-First Development?
The article discusses the benefits of API-first development, such as improved developer experience, reduced time to market, and increased scalability. It also provides some tips for implementing API-first development in your own projects.
๐ What Do The HTTP Status Codes Mean?
The article goes on to explain the different types of HTTP status codes, their meanings, and how they are used. It also provides a table of the most common HTTP status codes.
๐ Why are API Product Managers Hard to Find?
The blog post explores the reasons why API product managers are hard to find and what skills and qualities they need to have. The blog post argues that API product managers are different from traditional product managers because they have to deal with the complexity and diversity of APIs, as well as the expectations and needs of various stakeholders, such as developers, consumers, and business leaders.
Apache Kafka
๐ Introducing Versioned State Store in Kafka Streams
Apache Kafka Streams introduces versioned state stores, which allow users to store multiple record versions per key, rather than only the single latest version per key as is the case for existing key-value stores today. The article discusses the benefits of using versioned state stores in Kafka Streams, such as the ability to track the history of a key-value pair, the ability to replay events, and the ability to handle conflicting updates. It also provides a brief overview of how to use versioned state stores in Kafka Streams.
๐ The Importance of Standardized Hashing Across Producers
Streaming applications often use different partitioners by default for Java and non-Java producers, which can lead to data mismatches and inconsistencies. This article explores the causes of these inconsistencies and how to overcome them. The article discusses the default partitioning behavior of Java and non-Java producers in Apache Kafka. It then explores the causes of the inconsistencies that can arise from this disparity and how to overcome them. The article concludes by discussing the benefits of using a standardized hashing approach across all producers.
Kong
๐ Kong Gateway 3.4 for Kong Enterprise and Kong Konnect
The blog post introduces the new features and improvements of the latest version of Kong Gateway, such as secrets rotation support, expanded plugin support in consumer groups, and designated as a Long Term Support (LTS) release.
๐ Kong Gateway 3.4 for OSS: Bring Your Own Language with WebAssembly!
The article further discusses the benefits of WebAssembly support, such as the ability to write Wasm filters in Rust and Go, with absolutely zero external dependencies. This makes it easier for developers to extend Kong Gateway and customize it to their specific needs.
๐ WebAssembly in Kong Gateway 3.4
The article goes on to discuss the benefits of using WebAssembly in Kong Gateway, such as the ability to write more performant and secure filters, and the ability to support a wider range of languages. It also provides instructions on how to get started with WebAssembly in Kong Gateway.
๐ What's New in Kong Ingress Controller 2.11?
The article discusses the new features and improvements in Kong Ingress Controller 2.11, including support for gRPC, OpenID Connect, and more. It also provides instructions on how to upgrade to the new version.
RabbitMQ
๐ RabbitMQ directories and files, part 1: Log and config files
The article provides an overview of the different log and config files used by RabbitMQ, as well as their location and purpose. It also discusses how to configure RabbitMQ to log to a file, and how to troubleshoot problems by analyzing the log files.
๐ RabbitMQ directories and files, part 2: Data directory
The CloudAMQP blog post discusses the data directory created by RabbitMQ. This directory stores all of RabbitMQ's persistent data, such as messages, exchanges, and bindings.
Releases
๐ Apache Camel 4
Apache Camel 4 is a major release with new features and improvements, such as support for the Quarkus framework, improved performance, new integration patterns, enhanced error handling, and support for new languages.
๐ Tyk 5.1
The Tyk 5.1 release enhances the core stability and resilience of the Tyk API management platform in multiple ways, including updating the Tyk Gateway and Dashboard to Golang version 1.19, improving GraphQL schema stitching, and delivering ready-to-go Universal Data Graph example configurations in the Tyk Dashboard.
๐ Redpanda 23.2
The article highlights the new features and enhancements of Redpanda 23.2, such as infinite storage, balancer improvements, higher throughput for transactions, follower fetching, and more.
๐ Openapi-generator v.7.0.0
The release note summarizes the major changes and improvements of the new version, such as breaking changes, new generators, enhancements, and bug fixes.
Books
๐ Introduction to Integration Suite Capabilities: Learn SAP API Management, Open Connectors, Integration Advisor and Trading Partner Management by Jaspreet Bagga
Discover the power of SAP Integration Suite's capabilities with this hands-on guide. Learn how this integration platform (iPaaS) can help you connect and automate your business processes with integrations, connectors, APIs, and best practices for a faster ROI.
๐ Mastering Apache NiFi: Data Integration and Flow Orchestration: A Comprehensive Guide to Designing, Managing, and Optimizing Data Workflows by Hasanraza Ansari
Introducing our comprehensive guide on Apache NiFi - the ultimate resource for mastering data integration and flow orchestration! Whether you're a beginner looking to dive into the world of Apache NiFi or an experienced user seeking advanced insights, this book is your go-to companion.
๐ SAP Integration Suite Certification Guide: Development Associate Exam by Jaspreet Bagga
From API Management to the Integration Advisor, this guide will review the key technical and functional knowledge you need to pass the test.
๐ The GraphQL Paradigm: Architecting Next-Level API Experiences by George Anvil
A comprehensive guide to harnessing the power of GraphQL. This book offers a deep dive into the principles, strategies, and best practices that underpin GraphQL's success. Whether you're new to GraphQL or looking to migrate from REST, this book equips you with the knowledge and tools to design APIs that elevate your application's performance, flexibility, and user experience.
Subscribe to my newsletter
Read articles from Stanislav Deviatov directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Stanislav Deviatov
Stanislav Deviatov
I'm Solution Architect at EPAM Systems