There are 10,000 problems here. So if you eventually land on one possible solution you agree on, we a little closer.
There is no problem with the current design. Design's can always be improved, sure. I've made this one fast. You won't believe me fast. The low hanging fruit is astronomical, there is more fruit above that. We never focused on performance. Or at least didn't. That's after we harden. Except performance is the key to everything. SolrCloud is not the only problem. The design of Solr, of SolrCloud, they are fine. Change them, I don't care. Later. They are not a problem. But Solr has as many problems as SolrCloud at this point. This just mater a whole hell of lot less unless they are messing with SolrCloud. Standalone is more of a brute. We have 60 modules that are interconnected. We have a huge code base. That is also fine. We don't tend our garden. That's not fine. I've tended the garden before without one - more than once before. It's a great damn garden. You guys only get to see it grown over and full of weeds. Anyway, no redesign, no library, no nothing like that gonna save this. This is hardly concrete awareness of a problem here. The awareness to figure out what actually are the problems and what must be done - that's expensive shit these days if you ask me. I've been wrong lots tough. On Mon, Nov 4, 2019 at 2:26 PM Jörn Franke <jornfra...@gmail.com> wrote: > I guess this is also a bit normal with software that grows over the years. > One could also say that one writes the current use cases and interesting > future use cases for Solr in a document and designs from scratch new - > taking only the good pieces out of the existing software. > Of course there is a certain amount of time where you need to maintain > both - but this will be also the case for a major rewrite. > > > Am 04.11.2019 um 20:58 schrieb Erick Erickson <erickerick...@gmail.com>: > > > > If Curator would make that easier and we’re doing major surgery anyway…. > > > > But yeah, a nifty, new, more modern tool isn’t going to magically help > if the design is flawed. > > > > Or, if I’m putting my philosophical hat on, code doesn’t get gnarly > intentionally. It gets gnarly because there are a bunch of problems to be > solved and you don’t know what they are until you run into them. And it’s > always a tension between fixing it enough to get by and fixing it by > refactoring/redesign. > > > > But eventually “fixing it enough to get by” totters under it’s own > weight and becomes increasingly fragile and you must take the hit and redo > major portions of it. The questions now are: > > 1> are we at that point? > > 2> are we going to put the effort into rewriting some of the worst > offenders? > > > > > > > >> On Nov 4, 2019, at 1:28 PM, Scott Blum <dragonsi...@gmail.com> wrote: > >> > >> Figuring out a better overall algorithmic & data structure design > that's an order of magnitude improvement seems far more important than > swapping out libraries. And I say this as a Curator fan and committer. ;) > >> > >> On Mon, Nov 4, 2019 at 11:44 AM Erick Erickson <erickerick...@gmail.com> > wrote: > >> Bram: > >> > >> Using Curator has been proposed before. It would require significant > refactoring b/c of how deeply entwined raw ZK is in the code. That said, if > we’re going to do major surgery it may be the right time to consider it. > >> > >> Erick > >> > >>>> On Nov 4, 2019, at 9:24 AM, Bram Van Dam <bram.van...@intix.eu> > wrote: > >>> > >>>> SolrCloud is sick right now. The way low level Zookeeper is handeled > >>> > >>> On an unrelated project, I've stopped using "raw" ZK client access and > >>> have switched to Curator. The API is a fair bit easier to work with, > and > >>> it results in less ugly code. I realize that this won't go very far in > >>> resolving more fundamental issues, but it might be something that can > >>> help improve the shape of the code. > >>> > >>> - Bram > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > >>> For additional commands, e-mail: dev-h...@lucene.apache.org > >>> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > >> For additional commands, e-mail: dev-h...@lucene.apache.org > >> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > > For additional commands, e-mail: dev-h...@lucene.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: dev-h...@lucene.apache.org > > -- - Mark http://about.me/markrmiller