Description: This is a ddbs. This is a proxy for MySQL/Oracle...
Structure:
- Listener-> listen tcp port -> 13608.
- Select poll-> monitor sockect descriptor -> Fetch available descriptor.
- Linux thread process-> read data into structure from sockect descriptor.
- Command parse-> parse structure of string-> SQL grammar or other command.
- Command classification-> SQL grammar -> Hash range -> Search dictionary -> Execute plan. Other command -> Execute.
- Split algorithm-> SQL -> N*SQL.
- Parallel computing-> Manage data source.
- Generation results-> Merge data(group by/order by/limit).
- Send data-> Write to net/client.