Journeys in Java, Level 5: Building an Empire of Microservices
We continue building our microservices system by adding a coordination layer to handle spinning multiple services up and down. In previous articles, we grew from two Spring Boot applications to three...
View ArticleJourneys in Java, Level 6: Build a Neo4j Microservice
For our next adventure in Java microservices, we want to expand our system for book review data. While books and authors are well-suited for a document database such as MongoDB, once you add reviews to...
View ArticleJourneys in Java, Level 7: Externalize Microservice Configuration
Our decided next step for this project takes us in a new direction by adding externalized configuration for our applications. We already saw how to do something similar with MongoDB database...
View ArticleJourneys in Java, Level 8: Add MongoDB to Spring Cloud Config
In our last article, we used Spring Cloud Config to provide database credentials to a microservice application connecting to a cloud-hosted Neo4j database. This post will backport this concept to our...
View ArticleJourneys in Java, Level 9: Docker compose all the things
Our microservices project contains quite a few pieces now. We have two databases, three API services, a user-view service for books, and a service to host our configuration. With so many pieces to...
View ArticleNeo4j’s Online Conference Is Coming In October… And You’re Invited!
NODES is back for its fifth year on October 26, 2023! It’s the biggest graph community gathering dedicated to learning how to integrate graph technologies into ML and dev projects. For 24 hours...
View ArticleTime Machine: A Look-Back at Java Sessions from NODES 2022
Figure 1. Base Photo by Compare Fibre on Unsplash As we prepare for NODES 2023, I wanted to pull out the time machine and review the Java sessions from NODES 2022. I will be submitting some abstracts...
View ArticleJourneys in Java, Level 10: Service Discovery with Eureka
Gaining complexity in a microservices system certainly isn’t for the faint of heart (though neither is complexity in monoliths!). When there are many services that need to communicate with one another,...
View ArticleHow to Create a Spring Boot Application to Retrieve Data from Evernote
I recently started work on a joint project with my colleague, Jason Koo. For this project, we want to import data from second brain apps (such as Obsidian, Notion, Evernote, etc) to Neo4j. Since I use...
View ArticleSpring AI: How to Write GenAI Applications with Java
Generative AI (GenAI) is currently a hot topic in the tech world. It’s a subset of artificial intelligence that focuses on creating new content, such as text, images, or music. One popular type of...
View ArticleNODES 2024: How to Submit a Technical Presentation
There is no shortage of technical events such as conferences, meetups, trainings, hackathons, and so on. These events are a great way to learn new things, connect with people, and share knowledge with...
View Article