Please log in to watch this conference skillscast.
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)
- Domain Models in Practice with Marco Heimeshoff (Online Course on 10th - 14th May 2021)
- Android Architecture with Jorge Ortiz-Fuentes (Online Course on 17th - 19th May 2021)
- DDDx — Domain-Driven Design eXchange 2021 (Online Conference on 8th - 9th June 2021)
- Software Architecture Gathering Digital 2021 (Online Conference on 13th - 14th October 2021)
- LDN *Virtual* Talks Apr 2021 *Red Badger Takeover* (Online Meetup on 27th April 2021)
- Dev Faster with Contract Driven API Development (SkillsCast recorded in April 2021)
- How Cognitive Biases and Ranking Can Foster an Ineffective Architecture (SkillsCast recorded in April 2021)
What Do You Mean I Can’t Google It? - Search for Microservices
Heather Whyte
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.