Learn from and integrate with other open source projects, such as go-kit, go-micro, etc. An investigation result report is necessary.