在工程开发中如何写main函数? 加载conf文件,通过conf文件来配置服务; 初始化服务依赖的组件,如MySQL、Kafka、Zookeeper、Redis等; stop依赖的组件; 捕获main函数中的异常,因为可能存在内部函数没有捕获其他异常; 依赖的服务: log 打印日志的lib的配置和初始化; 监控metric的monitor,比如falcon; 依赖的MySQL的初始化; 依赖的Redis的初始化; 依赖的Kafka的初始化; 动态加载配置的组件的初始化; 业务组件的初始化;