Skip to Content
Hands-On Software Engineering with Golang
book

Hands-On Software Engineering with Golang

by Achilleas Anagnostopoulos
January 2020
Intermediate to advanced
640 pages
16h 56m
English
Packt Publishing
Content preview from Hands-On Software Engineering with Golang

Scaling across an Elasticsearch indexer implementation

A caveat of the in-memory bleve-based indexer implementation is that we are more or less limited to running our index on a single node. This not only introduces a single point of failure to our overall system design but it also places a hard limit on the amount of search traffic that our service can handle.

We could definitely argue that we could try to scale our implementation horizontally. At the time of writing, bleve does not provide any built-in mechanism for running in distributed mode; we would need to roll out a custom solution from scratch. One approach would be to create a multi-master setup. The idea here would be to spin up multiple instances of our index service and place ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Hands-On Software Architecture with Golang

Hands-On Software Architecture with Golang

Jyotiswarup Raiturkar

Publisher Resources

ISBN: 9781838554491Supplemental Content