DZone.com Feed

Recent posts on DZone.com

Latest articles

How KubeMQ Customers Build Scalable Messaging Platforms With Kubernetes Operators

Over the last several years, the adoption of Kubernetes has increased tremendously. In fact, according to a Cloud Native Computing Foundation (CNCF) survey, 78% of respondents in late 2019 were using Kubernetes in production. Leveraging Kubernetes allows organizations to create a management layer to commodify clouds themselves and build cross- or hybrid-cloud...

Apache Cassandra Horizontal Scalability for Java Applications [Book]

The business world grows exponentially with several opportunities and companies competing with each other. The dispute between customers is something that is no longer defined by the company's location, but by its applications' response time. Several studies reveal that millisecond improvements are enough to acquire new customers and retain existing...

Virtual Tour Is the Biggest Project Yet for the New Java Community Platform, Foojay

Fifteen events are already confirmed in an ambitious virtual tour of Java User Groups across the globe, marking a strong start for the new Java community platform Foojay. Foojay.io was founded last year as a vendor-neutral platform for developers who create and run applications on top of Java and OpenJDK. It is designed to provide free information...

Monitoring Across Frameworks

Gone are the times when developers' jobs ended with the release of the application. Nowadays, developers care more and more about the operational side of IT: perhaps they operate applications themselves, but more probably, their organization fosters increased collaboration between Dev and Ops. I started to become interested in the Ops side of software...

Advantages and Disadvantages of RPA Technology for Digital Enterprises

Most companies have a fair enough idea about what RPA Technology is.  These companies understand the importance of automation for their operational efficiency. Robotic Process Automation as digital enterprise services is transforming how humans and machines collaborate to work in a better manner.

Hyrum's Law: What It Means for API Design and Management

The Promise and Challenges of Loose Coupling APIs should be built around the idea of loose coupling – that providers and consumers of services possess more independence and autonomy to evolve. The obvious advantage of this approach is that it requires less time-consuming coordination, and thus allows providers and consumers to evolve independently....

Deadlock-Free Synchronization in Java

Thread synchronization is a great tool to overcome race conditions in multithreaded programs. But, it also has a dark side; deadlocks: nasty errors that are difficult to discover, reproduce, and fix. The only surefire way to prevent them is properly designing your code, which is the subject of this article. We will take a look at the origin of deadlocks,...

Re-Thinking the Visitor Pattern With Scala: Shapeless and Polymorphic Functions

Over the course of my career, a problem that I have had to face fairly repeatedly is dealing with a nested tree-like structure with arbitrary depth. From XML to directory structures to building data models, nested trees or documents are a common and pretty useful way to model data. Early in my career (classic Java/J2EE/Spring days), I tackled them...

Beyond “Hello World”: Zero-Downtime Deployments With Hazelcast on Kubernetes

Today, I'd like to offer an approach that will allow most organizations to proceed with zero-downtime deployments with help from the Hazelcast platform. Applications Are Not Stateless! A couple of years ago, I became interested in Continuous Deployment as the natural extension of my deep interest in Continuous Integration. Among the CD patterns, Blue-Green...

Implementing Authentication and Authorization With Vaadin

This article shows how to implement authentication and authorization in Spring Boot Vaadin Flow applications without using Spring Security. Why Without Spring Security? Spring Security is a powerful framework designed for web applications based on the request/response paradigm. Vaadin hides this paradigm so you can focus on the application and UI...

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!