DEV Community

Margo McCabe for HarperDB

Posted on • Updated on


Don't miss this WebSocket Deep Dive, our last event of 2020!

Join HarperDB & Casne Engineering for this WebSocket deep dive and code review!

Alt Text

WebSockets: The Modern Client/Server Web Technology

Casne Engineering and HarperDB joined forces to provide a rundown on all things WebSockets. WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection. WebSockets enable messages to be distributed instantly with little overhead, providing a highly efficient and very low latency connection. In this event, we reviewed aspects such as the WebSocket interface, delete function, high resolution, and visualization features. Casne Systems Engineer, Carl Argabright, also explained a case study using WebSocket as the fastest method for collecting high resolution data for analytics.

This event is for developers, engineers, and technology leaders of any skill level.

Meet Carl

Carl Argabright, Casne Systems Engineer, has always been passionate about learning how to write computer programs and how people use them to help solve their problems. He loves solving new problems with modern technology, and currently writes code that runs across multiple languages and platforms to achieve customer goals. Carl specializes in System Programming, Algorithms, Data Structures, and Artificial Intelligence, and is advanced in Python, JavaScript, Java, C, and C++.

Casne Engineering, Inc. is a global consulting engineering and technology integration services firm focusing on a range of industries, such as Power & Utilities, Oil & Gas, Chemicals, Pulp & Paper, Transportation and Critical Infrastructure & Facilities.

Meet HarperDB

HarperDB is a distributed database focused on making data management easy. It has an easy to use REST API, and supports NoSQL and SQL including joins. HarperDB leverages standard interfaces so that you can use the reporting and analysis tools that best meet your needs. Great for use cases where you need rapid application development, integration, edge computing, distributed computing, and real-time operational analytics. Check out the WebSocket Client (a Javascript client for real-time access to HarperDB transactions) that we'll be reviewing, learn more about HarperDB's technology, or read our other articles.

Meet WebSocket

WebSocket is an important advancement in the scalability of the real-time web. The WebSocket protocol facilitates messages passing between a client and server, here's one overview on how it works. The protocol "enables interaction between a web browser (or other client application) and a web server with lower overhead than half-duplex alternatives such as HTTP polling, facilitating real-time data transfer from and to the server." It has proven to be one of the fastest methods for collecting high resolution / high speed data for analytics and other purposes. Before you go, check out this tutorial using WebSockets, HarperDB, and Node.js for blazing fast data update access, by @ethanarrowood.

Alt Text

Top comments (1)

codefinity profile image
Manav Misra

Looking forward!