用Go语言构建微服(包含DDD):开篇
欢迎开始Go语言+微服的学习
你好! 如果你正在浏览这篇文章,说明你对Go语言或者微服架构有兴趣。我将从浅入深地介绍Go语言在实战中的各种应用,微服各部分Go语言的实现,以及用Go语言实现领域驱动设计(DDD)。
为何是Go语言
我们为何使用Go语言呢?
- Go是真正的编译式语言 ,会消耗更小的内存,执行速度快;
- 对内存的安全使用: 和传统的C/C++比较,Go实现来内存的安全管理,同Java语言一样,Go也实现了GC;
- 并行处理 功能,Go语言在并发编程方面有强大的优势;Gorutine(携程)比传统的线程(比如Java语言)更轻量,也更容易书写;
- 全新的 面向对象 语法;Go语言对传统的面向对象编程进行了深刻的反思,去其糟粕,取其精华;
- 高收入 :熟练掌握Go语言的工程师收入普遍要高于其他语言;笔者作为Go语言的使用者早已实现了百万年薪;
- 书写简便,高雅大方。用很少的代码就可以实现非常强大的功能;
- 开源: 所有Go的源代码都可以查看1;