个人简介

Echo Blog


江湖无名 安心练剑
  • 24讲吃透分布式数据库~完-02SQLvsNoSQL:一次搞清楚五花八门的“SQL”
    02 SQL vs NoSQL:一次搞清楚五花八门的“SQL” 这一讲我们开始讨论有关 SQL 及其变种的前世今生,以及它与分布式数据库之间的纷繁复杂关系。 21 世纪的开发者往往要面对一种窘境:需在众多的数据库中艰难地做出选择。他们其实也想如老一辈技术人一样闭着眼睛去选择 Oracle 或者 DB2,因为它们曾经被证明是“不会出错”的选择,即无论选择哪款数据库,都不会丢工作。 而时至今...
    2015-01-01 15:20:27 | 24讲吃透分布式数据库~完
  • 24讲吃透分布式数据库~完-01导论:什么是分布式数据库?聊聊它的前世今生
    01 导论:什么是分布式数据库?聊聊它的前世今生 你好,欢迎学习分布式数据库,我们的课程就正式开始了。 在开设这门课程之前,我简短地与身边同僚、朋友交流了课程的大纲。当时,大家都表示出了浓厚的兴趣,并且不约而同地问了我这样一个问题:啥是分布式数据库?更有“爱好学习”的朋友希望借此展现出“勤学好问”的品德,进而补充道:“这是哪个大厂出的产品?” 好吧,我的朋友,你们真的戳中了我的笑点。但笑...
    2015-01-01 15:20:27 | 24讲吃透分布式数据库~完
  • 24讲吃透分布式数据库~完-00开篇词吃透分布式数据库,提升职场竞争力
    00 开篇词 吃透分布式数据库,提升职场竞争力 你好,我是高洪涛,前华为云技术专家、前当当网系统架构师和 Oracle DBA,也是 Apache ShardingSphere PMC 成员。作为创始团队核心成员,我深度参与的 Apache ShardingShpere 目前已经服务于国内外上百家企业,并得到了业界广泛的认可。 我在分布式数据库设计与研发领域工作近 5 年,也经常参与和组织...
    2015-01-01 15:20:27 | 24讲吃透分布式数据库~完
  • 22讲通关Go语言~完-23结束语你的Go语言成长之路
    23 结束语 你的 Go 语言成长之路 我们从 Go 语言的基础知识,到底层原理,再到实战,相信你已经学会了如何使用 Go 语言,并可以上手做项目了。 这一路走来,非常感谢你对学习的坚持,以及对我的支持。 在本专栏的最后,我会和你聊下 Go 语言的前景,以及对于你学习 Go 语言编程和在今后职业发展方面,我的一些建议。 Go 语言的发展前景 随着这几年 Dokcer、K8s 的普及...
    2015-01-01 15:20:27 | 22讲通关Go语言~完
  • 22讲通关Go语言~完-22网络编程:Go语言如何通过RPC实现跨平台服务?
    22 网络编程:Go 语言如何通过 RPC 实现跨平台服务? 在上一讲中,我为你讲解了 RESTful API 的规范以及实现,并且留了两个作业,它们分别是删除和修改用户,现在我为你讲解这两个作业。 删除一个用户比较简单,它的 API 格式和获取一个用户一样,但是 HTTP 方法换成了DELETE。 删除一个用户的示例代码如下所示: ch21/main.go func main()...
    2015-01-01 15:20:27 | 22讲通关Go语言~完
  • 22讲通关Go语言~完-21网络编程:Go语言如何玩转RESTfulAPI服务?
    21 网络编程:Go 语言如何玩转 RESTful API 服务? 从这一讲开始,我将带你学习本专栏的第五模块,在这个模块中,你将学到我们项目中最常用的编码操作,也就是编写 RESTful API 和 RPC 服务。在实际开发项目中,你编写的这些服务可以被其他服务使用,这样就组成了微服务的架构;也可以被前端调用,这样就可以前后端分离。 今天我就先来为你介绍什么是 RESTful API,...
    2015-01-01 15:20:27 | 22讲通关Go语言~完
  • 22讲通关Go语言~完-20协作开发:模块化管理为什么能够提升研发效能?
    20 协作开发:模块化管理为什么能够提升研发效能? 任何业务,都是从简单向复杂演进的。而在业务演进的过程中,技术是从单体向多模块、多服务演进的。 技术的这种演进方式的核心目的是复用代码、提高效率,这一讲,我会为你介绍 Go 语言是如何通过模块化的管理,提升开发效率的。 Go 语言中的包 什么是包 在业务非常简单的时候,你甚至可以把代码写到一个 Go 文件中。但随着业务逐渐复杂,你会...
    2015-01-01 15:20:27 | 22讲通关Go语言~完
  • 22讲通关Go语言~完-19性能优化:Go语言如何进行代码检查和优化?
    19 性能优化:Go 语言如何进行代码检查和优化? 在上节课中,我为你留了一个小作业:在运行 go test 命令时,使用 -benchmem 这个 Flag 进行内存统计。 该作业的答案比较简单,命令如下所示: ➜ go test -bench=. -benchmem ./ch18 运行这一命令就可以查看内存统计的结果了。这种通过 -benchmem 查看内存的方法适用于所有的基...
    2015-01-01 15:20:27 | 22讲通关Go语言~完