Home / Companies / Harper / Blog / May 2024

May 2024 Summaries

2 posts from Harper

Filter
Month: Year:
Post Summaries Back to Blog
Serialization and deserialization are essential processes in programming that convert complex data structures into transferable formats, facilitating data persistence, transmission, and sharing across systems. However, these processes can introduce hidden costs due to the CPU-intensive nature of marshaling and unmarshalling, which can become bottlenecks in high-throughput systems. Strategies to mitigate these costs include using efficient data formats like Protocol Buffers, minimizing unnecessary data serialization, implementing lazy loading, and leveraging code generation tools. Furthermore, Integrated Technology Systems (ITS) and Distributed Systems Platforms (DSP) offer systemic solutions by reducing the need for multiple serialization events, thereby enhancing performance and reducing latency in data processing. These platforms streamline operations by allowing a single serialization per response, improving CPU usage, and increasing throughput, especially in real-time applications. While adopting ITS or DSP requires structural changes, they provide a compelling approach for applications seeking to balance data integrity, efficiency, and cost-effectiveness in high-scale environments.
May 31, 2024 1,273 words in the original blog post.
The Internet of Things (IoT) continues to grow, necessitating efficient management of data streams, where MQTT plays a vital role as a lightweight messaging protocol, ideal for communication between devices with limited resources. MQTT operates on a publish-subscribe model, making it efficient and scalable for IoT applications like smart homes, industrial automation, and environmental monitoring. Its integration with databases allows for long-term data storage and analysis, with options ranging from SQL and NoSQL to time-series databases, depending on specific needs. Harper emerges as a notable platform that integrates MQTT with document-style storage and real-time streaming capabilities, simplifying data persistence and processing. The synergy between MQTT and databases provides a robust framework for managing IoT data, enabling efficient, real-time data handling and analysis.
May 17, 2024 735 words in the original blog post.