About the Author
Avatar photo

Thomas Kendall

Thomas is a full-stack software architect and consultant with Keyhole Software. He brings 10+ years of experience to the table working with a variety of technology stacks including Java, .NET and AngularJS. His latest endeavors (when not destroying the competition in the Keyhole fantasy football league) include diving into Microservices and toying around with web sockets.

Real-Time Communication: Implementing Websockets With Spring Boot

Thomas Kendall Articles, Development Technologies & Tools, Java, JavaScript, Spring Boot 3 Comments

When developing web applications, we sometimes need to push server events down to connected clients. However, HTTP was not designed to allow this. To get around this limitation, a polling pattern was established where web pages would intermittently poll the server for any new events. This pattern was not ideal as it added HTTP overhead, was only as fast as the polling rate, and caused unnecessary load on the server.

Luckily, with the emergence of HTML5 came the WebSocket. The WebSocket protocol enables interaction between a browser and a web server with lower overheads. In this blog we’ll introduce the Websockets API and show how to implement Websockets with Spring Boot.

JSON Web Tokens

JSON Web Tokens With Spring Cloud Microservices

Thomas Kendall Articles, Java, JavaScript, Microservices, Security, Tutorial 5 Comments

Attention: The following article was published over 9 years ago, and the information provided may be aged or outdated. Please keep that in mind as you read the post.At Keyhole, we have published several blogs about Microservices. We’ve talked about architectural patterns used in a Microservices environment such as service discovery and circuit breaker. We’ve even posted blogs on platforms …