刘浩杨
现就职于端点科技,PaaS技术专家,端点开源PaaS项目负责人,主要负责云原生PaaS的架构设计,监控和微服务治理平台产品设计等工作,对分布式、监控、云原生等方向有深入的研究和实践经验。
最初如何与 Go 结识的?在此之前,有无接触过其他语言?谈谈他们的优缺点。
接触 Go 是入职端点以后工作上要用 Go 写 PaaS 系统。在这之前,写过C#、Java、JS等,Java和C# 的 OOP特性很浓厚,语言规范也比较多,很适合来开发大型业务系统。Go 的话,给我感觉最大的优点就简单,没有那么多的语言概念,对于开发处理并发和网络的程序来说很便利
Go 语言中最看好哪种特性,谈一谈理由以及你希望它改进的方面
之前写过较长时间的 C# 和 Java,两个语言都对泛型有比较好的支持,在Go里面也希望有完备的泛型支持。
Go 语言对大厂和创业公司来说分别有什么优越性?
可以有效减少服务器资源成本,也能一定程度提高业务原型的验证速度。
Go 有没有帮助解决公司的实际问题?
在我们构建 PaaS 系统的过程中,有几点感触比较深。一个是从 Java 切换到 Go 后,PaaS 本身的资源占用有了很大缩减,这对我们大规模交付提供了基础。另一点是我们使用 Go 实现的监控采集、数据传输和存储模块,在很低的资源下也能实现预期的数据处理吞吐量。
对众多大厂转 Go 提一些建议吧,在选型上 Go 语言适用什么场景,不适用什么场景?
比较适合使用Go语言的场景,技术基础设施平台、PaaS和中间件等。
需要快速迭代的前台业务开发不推荐使用Go。
谈一谈 Go 的未来,将在哪些领域有更深的应用
个人看好 Go 语言的未来。Go 现在已经在区块链、容器编排、云原生等领域有了比较深的应用,也比较期待 Go 在流计算、数据科学等领域有足够多的尝试和落地。
介绍下本次分享的议题吧
在助力企业数字化转型的过程中,端点自研了一站式企业级 PaaS 平台,功能覆盖多云管理体系、研发过程的 DevOps 体系、微服务治理体系和快数据体系。为满足企业数字化建设中各种场景的需要,我们通过设计一套可高扩展的可插拔 PaaS 架构,来让 PaaS 能力可以灵活搭配,本次演讲将与大家分享我们在可扩展 PaaS 的架构设计中的一些实践经验。
分享一下如何快速掌握一门新的编程语言,分享一些经验给新gopher吧。学习go的最佳实践是什么? 推荐一些书吧!
在学习一门新编程语言的时候,我比较喜欢的一个方式是,先快速熟悉语言的语法和基本特性,然后通过大量的编码实践去更深入了解语言的高级特性和运行机制。
你是第几次参加 GopherChina,对GopherChina大会有何期待?
第一次参加GopherChina 。希望能在大会上把自己在工程领域的一些实践分享给更多的人,也认识更多的朋友。
想和各位技术大佬们同台见面嘛?
那就赶快点击下方「阅读原文」报名参加呀!