前言

近几个月刚从.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. Spring aop应用之实现数据库读写分离
  2. JavaScript中的this
  3. 微信小程序-基础内容组件
  4. [ACM_几何] Wall
  5. 红,X-Japan
  6. sql 显示0001
  7. bzoj 1878 [SDOI2009]HH的项链(离线处理+BIT)
  8. HDU 1540<线段树,区间并>
  9. FusionCharts 分类以及各个属性参数列表
  10. mysql数据库和mongodb数据库的相关操作以及两个数据库的区别
  11. CSS-三栏响应式布局(左右固宽,中间自适应)的五种方法
  12. 将日志备份推送到s3存储上
  13. form表单以及内嵌框架标签
  14. Pycrypto与RSA密码技术笔记
  15. ubuntu16.04 dpkg强制安装 teamviewer
  16. queue,stack的相互实现
  17. PostgreSQL高可用集群方案收集/主从切换/一主多从(待实践)
  18. LightOJ 1038 Race to 1 Again(概率dp+期望)
  19. linux下RabbitMQ相关命令
  20. 论坛源码推荐(11.6):iPhone6/6 plus屏幕适配Demo,Java代码转Objective-C

热门文章

  1. C++的四种强制转型形式:
  2. 使用spring框架进行aop编程实现方法调用前日志输出
  3. yum安装Ceph指定Jewel版本
  4. rsync未授权访问漏洞复现
  5. php(tp5) 生成二维码
  6. NLP之统计句法分析(PCFG+CYK算法)
  7. 用CorelDRAW来制作产品结构图的方法
  8. FL Studio乐理教程之添加和弦
  9. 使用CorelDRAW修饰用于打印的图像
  10. Edison:FL Studio中的常用音频录制与剪辑插件