超赞的GO语言设计模式和成例集锦

来自:http://geek.csdn.net/news/detail/100051 Go语言从面世就受到了业界的普遍关注,曾有文章分析,Go是最有可能改变未来IT技术的十大语言之一。本文作者列举了Go语言的设计模式和成例合集,并且还进行了详细的分类。 创建型模式 抽象工厂模式:提供一个接口用于创建相关对象的家族;Builder模式:使用简单的对象来构建复杂的对象;工厂方法模式:一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中;对象池模式:实例化并维护一组相同类型的对象实例;单例模式:限...阅读全文

阅读:20885 评论:0

Golang RPC 之 Thrift

Thrift 简介: Thrift 是一款高性能、开源的 RPC 框架,产自 Facebook 后贡献给了 Apache,Thrift 囊括了整个 RPC 的上下游体系,自带序列化编译工具,因为 Thrift 采用的是二进制序列化,并且与 gRPC 一样使用的都是长连接建立 client 与 server 之间的通讯,相比于比传统的使用XML,JSON,SOAP等短连接的解决方案性能要快得多。本篇只介绍 Golang 关于 Thrift 的基础使用。 安装 安装 Thrift 的 Golang ...阅读全文

2017.03.16 14:55* 谢烟客
阅读:18397 评论:6

微服务(Microservice)那点事

WHAT - 什么是微服务 微服务简介 这次参加JavaOne2015最大的困难就是听Microservice相关的session,无论内容多么水,只要题目带microservice,必定报不上名,可见Microservice有多火。最喜欢其中一页。关于这个典故,可以参考this,此图适用于一切高大上的名字——技术有SOA,Agile,CLOUD,DevOps等等,古代有道,气,八卦等等。此类名词的最大特点就是 一解释就懂,一问就不知,一讨论就打架。 微服务的流行,Martin功不可没,这老头也...阅读全文

阅读:5615 评论:0

Golang 中的微服务 - 第一部分

## 介绍 Golang 中的微服务系列总计十部分,预计每周更新。本系列的解决方案采用了 protobuf 和 gRPC 作为底层传输协议。为什么采用这两个技术呢?我花了相当长的时间,才想出并决定采用这个方案。这个方案对开发者来说,非常清晰而简明。我也很乐意把自己在搭建、测试和部署端到端的微服务过程中的心得,分享给想接触这块的朋友们。 在这个教程中,我们将先接触几个基础的概念和术语,然后开始搭建第一个简单的微服务模型。 本系列中,我们将会创建以下服务: - 委托 - 存...阅读全文

2017-12-26 22:20:00 polaris
阅读:28607 评论:15

给 Go 语言学习者的三点建议

给 Go 语言学习者的三点建议 Golang 被称为 云时代的编程语言 ,周围越来越多的人开始接触 Golang 。本人从事开发已近6年,写了3年时间的 Golang 的服务端和中间件的相关程序,也面试了不少面向 Golang 的开发者,有些话想和大家分享下。总结起来,有以下三点建议: 打好系统基础 很多开发者只是为了写 Go 而写代码,很快就会遇到技术上的瓶颈,就找各类 框架 或 开源库 来解决问题,解决之后又抛到脑后。一旦技术有变,又疲于搜索他人的解决方案。 我个人认为, Golang 是一...阅读全文

2019-03-26 11:34:43 Junes
阅读:821 评论:0

互联网人:我什么都有,就是没安全感

缺乏安全感,简直是当代互联网人的通病。在互联网工作就像是跟渣男谈恋爱,他外形很好,金钱上对你也不错,每天晚上还把你折腾到半夜精疲力尽。但是只有你知道,跟他在一起你一点安全感都没有。月薪低的因为前途迷茫而担心,月薪高的担心不知还能挣多久钱,加上行业的快速迭代、新旧交替、35岁以上中年人的传说,让从业者不知未来在哪里。总之,不管月薪几万这个行业都给不了你安全感,你只能自己去寻找安慰—— 1. 程序员 程序员的安全感来自于随身携带着电脑,不管是聚餐、逛街甚至是爬山,外出不带电脑的程序员会感觉自己在裸奔...阅读全文

2019-11-02 17:34:00 aside section._ 等
阅读:3834 评论:0

字节跳动内推北京上海

字节 EZ 教育部门跪求各端技术人才,入职即私人赠送 500 元入职奖金。职级越高,奖金给的更多。有意向直接投递简历到:liushilin.nanchen@bytedance.com,或者直接添加微信:nanchen2251 办公地点:北京 && 上海 我们从哪里来 移动互联网的红利已经接近了天花板,下一个市场红利在哪里?字节跳动战略性的选择了千亿级的教育行业,而上一次的战略押注就是短视频业务,于是有了抖音和火山。也许你曾遗憾错过了抖音的风口,那么你实在是不应该再错过我们这班车。 教育作为字节跳...阅读全文

2020-01-04 00:32:44 nanchen2251
阅读:8613 评论:0

2020 腾讯社招Golang后端面试经验分享

file 技术一面 基础面试 一面是通过电话直接沟通 go的调度 go struct能不能比较 go defer(for defer) select可以用于什么 context包的用途 client如何实现长连接 主协程如何等其余协程完再操作 slice,len,cap,共享,扩容 map如何顺序读取 实现set 实现消息队列(多生产者,多消费者) 大文件排序 基本排序,哪些是稳定的 http get跟head http 401,403 http keep-alive http能不能一次连接多次...阅读全文

2020-04-19 03:32:46 开发者阿俊
阅读:17346 评论:2