-
- Apache Kafka
- Technical
Security Advisory: CVE-2023-25194 Kafka Connect
The Apache Kafka® project announced on February 8, 2023, that a security vulnerability had been identified in Kafka® Connect, CVE-2023-25194. This vulnerability is related to the Kafka Connect worker and has been there since version 2.3.0. Using an arbitrary Kafka client SASL JASS config and an SASL-based security protocol, it is possible to create or...
Learn MoreInstaclustrFebruary 23, 2023 -
- Apache Kafka
- Technical
Exploring Karapace—the Open Source Schema Registry for Apache Kafka®: Part 4—Auto Register Schemas
In the previous blog, we demonstrated that the process of sending messages via Avro and Karapace from Kafka producers to consumers works seamlessly, although what exactly is going on under Karapace’s exoskeleton is perhaps a bit opaque (e.g. the communication between producers and consumers and Karapace isn’t visible at this level of the code, and the way that the record value data is actually serialized and deserialized also isn’t obvious), but it just works so far which is a good start. Let’s see what happens if we now try and introduce some exception conditions, as this may help us understand “Kafka Crabs” auto settings.
Learn MorePaul BrebnerFebruary 22, 2023 -
- Technical
Improving Performance and Optimizing Memory of Your Application using Profiling Tools in IntelliJ IDEA
In this blog post, we look at how we use the profiling tools integrated to IntelliJ IDEA IDE at Instaclustr to improve the overall performance and optimize the memory usage of our Java applications. So, if you are a developer having trouble recently with decreased performance or an increased memory footprint of your application, this...
Learn MoreIsuru PereraFebruary 14, 2023 -
- Apache Kafka
- Technical
Exploring Karapace—the Open Source Schema Registry for Apache Kafka®: Part 3—Introduction, Kafka Avro Java Producer and Consumer Example
1. Introducing Karapace As we saw in Part 1 and Part 2 of this blog series, if you want to use a schema-based data serialization/deserialization approach such as Apache Avro, both the sender and receiver of the data need to have access to the schema that was used to serialize the data. This could work...
Learn MorePaul BrebnerFebruary 09, 2023 -
- Technical
- Redis
Redis 7: New Features
Redis 7 – New Features Redis 7 has been out for a while and we at Instaclustr have enjoyed getting to know it. We started offering Instaclustr for Redis 7, our managed Redis service, on our platform back in October 2022 and thought it was about time we talked about some of our favourite new...
Learn MoreCarrie PowickFebruary 07, 2023 -
- Technical
- PostgreSQL
PostgreSQL® ORDER BY
In this article we are going to learn how to use the ORDER BY clause in PostgreSQL® to sort the results from SELECT queries. Sorting Rows When we make a SELECT statement in PostgreSQL, the resulting rows are returned in an unspecified order. To have these results sorted, we need to use the Order By...
Learn MoreJohn Del CastilloJanuary 31, 2023 -
- Apache Kafka
- Technical
Exploring Karapace—the Open Source Schema Registry for Apache Kafka®: Part 2—Apache Avro IDL, NOAA Tidal Example, POJOs, and Logical Types
This is the second part of our “Exploring Karapace—the Open Source Apache Kafka Schema Registry” blog series, where we continue to get up to speed with Platonic Forms (aka Schemas) in the form of Apache Avro, which is one of the Schema Types supported by Karapace. In this part we try out Avro IDL, come up with a Schema for some complex tidal data (and devise a scheme to generate a Schema from POJOs), and perfect our Schema with the addition of an Avro Logical Type for the Date field—thereby achieving close to Platonic perfection (but that’s just an idea).
Learn MorePaul BrebnerJanuary 27, 2023 -
- Apache Kafka
- Technical
Apache Kafka® KRaft Abandons the Zoo(Keeper): Part 3—Maximum Partitions and Conclusions
In this final part of the Kafka KRaft blog series we try to answer the final question (to Kafka, KRaft, Everything!) that has eluded us so far: Is there a limit to the number of partitions for a cluster? How many partitions can we create? And can we reach 1 Million or more partitions?! ...
Learn MorePaul BrebnerJanuary 26, 2023 -
- OpenSearch
- Feature Releases
- Technical
OpenSearch Feature Update
It has been a busy couple of months for Instaclustr’s OpenSearch team! We are excited to announce new features and updates that we want to share with you. Enhanced Connection Experience We have improved the onboarding experience by making it easier to connect to your OpenSearch cluster. You can now have a network load balancer...
Learn MorePaul AubreyJanuary 25, 2023