Hi Pinot Devs,

            This is Jia from Pinot team @ LinkedIn. Currently @Siddharth 
Teotia<mailto:[email protected]>, @Dino 
Occhialini<mailto:[email protected]>, and I are integrating a config 
recommendation engine within LI. For cleaner interface and better user 
experience, it is good to have a rest endpoint on controller; and therefore the 
engine should also resides in controller. To achieve this, we are proposing to 
move its dependencies, request optimizer and parser factory, from broker to 
core. We have explored other options as -- (1) moving engine to broker, but 
logically having this API on broker does not make sense and will be hard to 
invoke, (2) moving dependencies to common, will require more dependencies (e.g. 
part of query context) to be moved from core to common to avoid cycle, which is 
not clean; and so finally moving optimizer to core is a viable solution.
            Please feel free to give us feedback! Thanks!



Reply via email to