We design and develop scalable, mission-critical business software solutions based on Java / Spring / Kafka technologies. The unique strength of our team is in Apache Kafka deploying and performance tuning for robust data interchange between applications and processing large amounts of data in streaming mode.
Development of best-in-class software solutions based on Java Programming Language and Spring Development Framework with rich development practice in technically demanding and business-critical software solutions.
Great experiences in the application of Kafka technology, completed education with international certificate and official partnership with Confluent, guarantee the highest quality of use and maintenance.
We provide reliable and high-performance end-to-end solutions with implementation in cluster configuration on various hardware platforms and offering expertise in configuring and applying software solutions in AWS environment.
Handling external resource failures in Akka Streams.
In this post, I’ll focus on solving a problem we’ve encountered a couple of times — handling Akka Streams failures because of temporary external resource unavailability. Since we are communicating with multiple external systems in Akka Streams (Kafka, Cassandra, Elasticsearch) such errors are expected and can be for example network glitches or temporary outages of some of those systems.
Upgrading Apache Kafka with Ansible scripts.
In the world of IT, everything is constantly changing. Therefore upgrading software is one of the most important operations to do. Apache Kafka is no different. It is recommended to upgrade whenever a new version of Kafka is out. The longer you wait, the harder it will be.
Multi-Threaded Message Consumption with the Apache Kafka Consumer.
Understanding Kafka consumer internals is important in implementing a successful multi-threaded solution that overcomes these limitations, in which analyzing the thread per consumer model and taking a look under the hood of the Kafka consumer is a good first step.
Recent telecom project is based on the development of the message gateway system for mobile message reception, management, billing and distribution, with 99,999 reliability, and breakneck speeds reaching 10.000 transactions per second.
We are currently applying Kafka technology in the application for managing banking transactions in fixed and mobile Internet infrastructure, as well as using Elasticsearch for statistics consolidation of the data and user-friendly visualization.
Large state institutions, such as the Federal Employment Service in Bosnia and Herzegovina, use our advanced web-based system for informing users and distributing financial support to employment.
For several years I am in contact with Inovatrend company as their partners and developers participated in my Udemy Apache Kafka courses. At the beginning of 2019, in collaboration with Confluent, they also organized an Apache Kafka meetup in Zagreb, which I attended as a lecturer. The attendance was great! We both share enthusiasm about the Apache Kafka technology. For some time now, they are helping me out as teacher assistants in my current Kafka courses. They help me answer questions other students have on Kafka. As such, I am confident that they can assist any companies on Kafka related projects, and are most updated on the newest Kafka features.
Technically oriented blog - related to Kafka technology and based on real solutions, real technical problems, and best practices in solving them.
Follow us on Facebook and find news and events which we organize and in which we participate - from technical to social.