Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.1.0
-
None
-
None
-
Incompatible change, Reviewed
-
Description
NameNode is responsible now for starting its RPC server. The (web UI) http server is started inside FSNamesystem class.
I think it should be the NameNode's responsibility to deal with all issues intended for exposing information it holds to the outside world. This should include the RCP server as well as the http server.
And FSNamesystem class should be a logical container of internal namespace data-structures and in general should not be accessed directly from the outside.