2019年度小结

国服最坑开发 · · 669 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Talk is cheap , show me the code.

2019年,在后端代码的技能树上, 又成功的点亮了好几个节点, 开心.

很庆幸, 有这样的工作平台, 让我在完成项目任务的同时, 还可以照顾到自己对新技术的好奇心.

0x01 年度学习内容回顾

年初的技术栈: SpringBoot + myBatis + redis + openresty

年中学习使用并落地的技术:

  • 网关层:
    • nginx
    • openresty
    • kong
  • 服务层:
    • SpringBoot(Java)
    • Gin(golang)
    • NettyHttp(scala))
  • 中间件
    • redis
    • kafka
    • zookeeper
  • 微服务通信
    • ProtoBuf
    • gRPC
  • 服务部署
    • docker
    • gitlab手动/自动部署(通过更新源码,线上打包部署,经实践是最高效的部署方式)
    • maven私库(可用于公司通用基础服务组件化)

随着网关和中间件服务的学习引入, 业务架构能力得到很好的锻炼提升.

举个例子:

  • kong
    这个框架也是目前为止更新笔记最多的主题了.
    为什么当时对这个框架如此感兴趣呢?
    原因有三:
    1, 基于nginx + lua, 对其执行效率和部署成本低很是青睐.
    2, 通过对kong的学习, 加深了http请求的多个执行阶段,并学习到更深层的nginx功能
    3, konga 的Web界面提供了简洁的插件配置画面, 极大方便了插件参数的更新.

  • kafka
    消息队列带来的好处,简直太多了, 目前对我来说最开心的事情就是, 前后业务解耦.
    使用前, 为了实现让一个接口请求被多个服务使用, 硬是配置了1米多长的nginx conf.
    而且,随着新业务的增加, 还要不断的更新nginx conf, 我已泪奔.

    终于, 年中的时候 , 忍不住, 全面引入kafka, 世界瞬间安静了.
    哈哈, 终于不用再去记那些乱成麻的nginx 配置文件了.

  • 大数据
    大数据相关处理,一直处于学习和观望状态,不是不想搞, 是真没有要落地开发的项目可以实践.
    同时, 为了实战scala, 今年用scala开发了一个http api客户端项目, 也算是积累了些实战经验.

总结一下, 今年在技术方面的成长, 主要是学习吸收新框架, 拓展视野,提高业务问题分析处理能力.
恩, 关于技术, 我想说 2019 年, 我没有虚度 :-)

0x02 20年Flag

偶然的机会 , 最近接触了一下嵌入式开发, 又勾起了刚毕业时写c/c++的欲望.
那么, 既然机会来了, 就顺便系统的学习了解一下.也算是圆了自己一个梦.
同时, 换个角度看问题, 通过对Linux/C的学习, 也加强了后端系统/服务(器)的理解,
从而可以更好的服务本职工作 :)

好吧, 全tm是技术类的描述, 好枯燥, 那么好吧,

如果说 2019年把身材管理这个好习惯完美落实下来的话,
那么20年新的挑战就是 学会一门乐器 !!! ( 五音不全, 不知道能不能支持下来), 先立个flag.

every body, happy new year. 我们20年年末再会~


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:国服最坑开发

查看原文:2019年度小结

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

669 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传