前言

近几个月刚从.NET转到GO,入职了一个使用GO微服务的互联网公司。因为需要熟悉公司的微服务架构和适应新公司的节奏,所以最近没时间写博客,现在简单做个总结。

转GO的经历
  • 自学GO

上一年的八月份,我开始自学GO。GO很容易上手,看了一遍语法之后,基本可以自己写点东西了。但是单凭掌握语法,显然难以转到GO。然后继续学习了一些GO比较流行的框架,用它们写了一些小项目开源到GitHub上。我的GitHub

另外,我还写了一些博客分享自己学习的知识。在分享的过程中,也让我对知识有了新的认识,写博客还是挺有用的,虽然挺花时间的,但是他能记录你当时学习的过程,当你忘记时候,看下自己的博客,就很容易想起来了。

  • 入职新公司

入职公司的第二天开始写一些简单的需求,一边写一边熟悉公司的微服务框架,在原本的项目上搬砖。用GO实现需求还是很快的,写代码还是没什么问题的,一开始让我觉得不太适应的是互联网公司的节奏(比上家公司的节奏快很多)。

微服务框架TARS

公司使用的是腾讯开源的微服务框架TARS,TARS是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,覆盖腾讯100多个产品(包括QQ、王者荣耀、财付通等等)。目前支持C++,Java,PHP,Nodejs,Go语言。几年前公司后台是使用Java的,后来都转GO了。这里不吹TARS有多牛逼了,用了才知道。但是它的文档却不太友好,特别对刚学习它的开发者而言....

总结

刚真正接触微服务架构不久,就不在这里发表什么看法了,等深入研究之后再说。值得说的是,转到GO之后,让我对编程有了更多更多认知,而不再局限于.NET了。

随机推荐

  1. uboot分析——初始化

    1.start.S 初始化 icache 看门狗 时钟 DDR 设置栈 初始化串口,并打印 OK 以上完成 lowlevel_init -------------------------------- ...

  2. Markdown文档示例

    目录 我是大标题,和一级标题长得一样 我是次级标题,和二级标题长得一样 这是一级标题 这是二级标题 一直到六级标题 列表 表格 分割线 字体 超链接 插入图片 引用 代码块 注意下面每一个标记如果和内 ...

  3. CDC(跨时钟域)和亚稳态

  4. CentOS GRUB损坏修复方法

    前言 博客很久没有更新了,一个原因就是原来存放部署博客的环境坏了,硬盘使用的是SSD,只要读取到某个文件,整个磁盘就直接识别不到了,还好博客环境之前有做备份,最近一直没有把部署环境做下恢复,今天抽空把 ...

  5. Python_爬虫项目

    1.爬虫--智联招聘信息搜集    原文链接 1 #-*- coding: utf-8 -*- 2 import re 3 import csv 4 import requests 5 from tq ...

  6. 状态模式(Established close)

    状态模式(Established close) 引子 铁扇公主:以前陪我看月亮的时候,叫人家小甜甜,现在新人胜旧人了,叫人家牛夫人! 定义 Allow an object to alter its b ...

  7. NPOT纹理与平铺模式OpenGL规范

    OpenGL规范从2.0开始支持显示边长为非2次幂的Texture,但限制条件是需要环绕模式为CLAMP_TO_EDGE并且过滤模式为NEAREST或者LINEAR. 解除限制的条件是硬件支持OES_ ...

  8. Linux提权(持续更新)

    利用/etc/passwd提权 个人认为,这种提权方式在现实场景中难以实现,条件太过苛刻,但是建立Linux下的隐藏账户是个不错的选择,灵感来自:https://www.hackingarticles ...

  9. 来吧,展示!SpringBoot OSS 整合全过程,没见过比这更详细的了

    前言 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务.其数据设计持久性不低于 99.9999999999%(12 ...

  10. guitar pro系列教程(二十七):Guitar Pro教程之理解记谱法

    前面的章节我们讲解了很多关于Guitar Pro'的功能使用,今天小编还是采用图文结合的方式为大家讲解它的理解记谱法,对于很多新人来说,在我们看谱之前,我们肯定要先熟悉他的一些功能如何使用以及一些关于 ...