Current state: Under Discussion

ISSUE: https://github.com/milvus-io/milvus/issues/12777

PRs: 

Keywords:  debug, run, Mac

Released:

Summary(required)

Separating Knowhere from Milvus project make Milvus easy to run on Mac or other laptops, due to decoupling knowhere that is the engine module make code structure more clear. 

Motivation(required)

Compiling and running Milvus on Mac is a common requirement, which is helpful for work on the Mac laptop.

Public Interfaces(optional)

TODO

Design Details(required)

1. Current dependence


2. Decoupling 

2. Support compile on  MAC 

Test Plan(required)

Rejected Alternatives(optional)

References(optional)