从.NET转GO了
前言
近几个月刚从.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了。
随机推荐
- uboot分析——初始化
1.start.S 初始化 icache 看门狗 时钟 DDR 设置栈 初始化串口,并打印 OK 以上完成 lowlevel_init -------------------------------- ...
- Markdown文档示例
目录 我是大标题,和一级标题长得一样 我是次级标题,和二级标题长得一样 这是一级标题 这是二级标题 一直到六级标题 列表 表格 分割线 字体 超链接 插入图片 引用 代码块 注意下面每一个标记如果和内 ...
- CDC(跨时钟域)和亚稳态
- CentOS GRUB损坏修复方法
前言 博客很久没有更新了,一个原因就是原来存放部署博客的环境坏了,硬盘使用的是SSD,只要读取到某个文件,整个磁盘就直接识别不到了,还好博客环境之前有做备份,最近一直没有把部署环境做下恢复,今天抽空把 ...
- Python_爬虫项目
1.爬虫--智联招聘信息搜集 原文链接 1 #-*- coding: utf-8 -*- 2 import re 3 import csv 4 import requests 5 from tq ...
- 状态模式(Established close)
状态模式(Established close) 引子 铁扇公主:以前陪我看月亮的时候,叫人家小甜甜,现在新人胜旧人了,叫人家牛夫人! 定义 Allow an object to alter its b ...
- NPOT纹理与平铺模式OpenGL规范
OpenGL规范从2.0开始支持显示边长为非2次幂的Texture,但限制条件是需要环绕模式为CLAMP_TO_EDGE并且过滤模式为NEAREST或者LINEAR. 解除限制的条件是硬件支持OES_ ...
- Linux提权(持续更新)
利用/etc/passwd提权 个人认为,这种提权方式在现实场景中难以实现,条件太过苛刻,但是建立Linux下的隐藏账户是个不错的选择,灵感来自:https://www.hackingarticles ...
- 来吧,展示!SpringBoot OSS 整合全过程,没见过比这更详细的了
前言 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务.其数据设计持久性不低于 99.9999999999%(12 ...
- guitar pro系列教程(二十七):Guitar Pro教程之理解记谱法
前面的章节我们讲解了很多关于Guitar Pro'的功能使用,今天小编还是采用图文结合的方式为大家讲解它的理解记谱法,对于很多新人来说,在我们看谱之前,我们肯定要先熟悉他的一些功能如何使用以及一些关于 ...