Please log in to watch this conference skillscast.
Google is an amazing tool, and let’s be honest, it has helped to build most of the software you’ve ever worked on. But when you are able to look up “that basketball dog movie” or “111th element” without having to recall cheesy 90s movie titles or knowing how to spell Roentgenium - people’s expectation of search go up.
But replicating search functionality for your own uses or users isn’t that simple, especially with microservices. Trying to retrieve data from multiple tables - never mind different databases or clusters – can easily balloon in complexity and load on your system.
That’s why Landbay built their own search microservice. Using Elasticsearch, custom indices, and event-driven messaging design patterns, a separate search microservice provides fast and flexible access to data across the whole platform. Searches happen in near-realtime, the frontend is able to dynamically generate search tables, control is centralized in configurations to make creating new searches a breeze, and you can completely re-index the system without any disruption to users.
Of course, the end result isn’t exactly the same as Google, but it definitely beats using complex search query boiler plate. Or Bing.
YOU MAY ALSO LIKE:
- Lightning Talk: Engineering a Better Interviewer (SkillsCast recorded in October 2019)
- FullStack Event Sourcing and Applied DDD with Roman Sachse (Online Course on 23rd - 25th September 2020)
- Domain Models in Practice: DDD, CQRS & Event Sourcing with Marco Heimeshoff (Online Course on 28th September - 2nd October 2020)
- Building and Leading Remote Teams (Online Meetup on 19th August 2020)
- Building a Cloud Native Application with Quarkus (Online Meetup on 27th August 2020)
- Debugging Containers on Kubernetes with "kubectl debug" (SkillsCast recorded in July 2020)
- Applied Domain-Driven Design — Full-Stack Event Sourcing (SkillsCast recorded in July 2020)
What Do You Mean I Can’t Google It? - Search for Microservices
Heather is a software engineer who spends her days working on Java, microservices, and all the backend tools that help put them together. After years studying finance and working in operations around the world, she is currently focused on growing and improving the distributed microservice system at Landbay, a peer-to-peer FinTech start-up here in London.