golang系统设计