5.3 内部实现、购买商业产品,还是使用开源产品