摘要: 年前我们一起聊了 程序员为什么要懂架构、架构是什么 和 架构都有哪些类型 这三个话题,今天我们来看看架构师是怎样开展工作的,他/她需要对接上下游哪些角色,以什么作为工作输入,最终要对外输出什么产物。这些内容既有助于我们跟架构岗同事更好的协作,也可以作为是否往架构转型的参考,接下来我们一起揭开架构师的神秘面纱吧! 阅读全文
posted @ 2020-01-02 08:46 IT老兵哥 阅读(6151) 评论(4) 推荐(2) 编辑
摘要: 昨天我们聊了 架构是什么 ?今天我们来看看架构的前世今生。客户端-服务器(C/S)、浏览器-服务器(B/S)、面向服务架构(SOA)、微服务(Microservice)、无服务器(Serverless)、函数计算(FaaS)等,我们都听说过不少架构相关的名词,但它们之间究竟是什么关系,哪种架构更好?或许你跟我一样有类似的困惑,接下来我们一起来梳理一下。 阅读全文
posted @ 2019-12-31 08:56 IT老兵哥 阅读(2603) 评论(2) 推荐(2) 编辑
摘要: 架构师,老兵哥刚参加工作那些年业界还没有这个职位,那时候跟技术相关的岗位就是开发工程师、测试工程师和系统工程师,后来随着软件规模不断增长而产生的,尤其是在互联网浪潮下用户数和访问量都是海量化的。在各种机缘巧合下,老兵哥结合个人喜好选择了走架构师路径,从懵懵懂懂边做边学,到现在总算摸出了些门道,回顾这个过程还是有很多经验可以分享的,接下来我准备把这些内容梳理后分享出来,给需要的小伙伴参考。今天我们先来看看什么是软件架构?它对软件研发来说有什么独特的价值? 阅读全文
posted @ 2019-12-30 12:12 IT老兵哥 阅读(5550) 评论(2) 推荐(7) 编辑
摘要: 15本已读,2本在读,从年初到现在的阅读收获。前些年总觉得没时间,工作上忙着协同上下游和服务内外客户,心想做点成绩出来;家里面要照顾培养孩子,还要帮爱人分担家务,留给自己的时间少之又少。自从利用起上下班途中、午休、溜娃和睡前等时间碎片,少刷微信微博,多些系统化阅读,日积月累效果出来了,认知提升了,看问题的角度也丰富了,工作生活中遇到问题,都可以轻松地化解,不轻易钻牛角尖,游刃有余的感觉真好! 阅读全文
posted @ 2019-12-27 11:42 IT老兵哥 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 性能调优,是从开发岗跃迁至架构岗的拦路虎。升级思维的过程是痛苦的,尤其是在背负压力下的被动升级,跳出原先的舒适区,进入更大的舒适区,这样才能站上新平面。记得当时老兵哥我还有不少负面情绪,回顾过往才懂得要感谢当时的领导给我这份压力,逼迫我高强度学习并突破了旧的思维,机会和挑战是并存的。 阅读全文
posted @ 2019-12-27 09:47 IT老兵哥 阅读(1543) 评论(2) 推荐(2) 编辑
摘要: 微服务改造是一个长期过程,这个过程会遇到各式各样的问题,方法论可以帮助我们更好地解决这些问题,并且降低风险。紧接昨天的上篇《如何把单体式应用拆解成微服务?【上】》,今天我们一起来看看具体的拆解场景。 阅读全文
posted @ 2019-12-26 08:32 IT老兵哥 阅读(1987) 评论(0) 推荐(2) 编辑
摘要: 微服务是当下最流行的应用架构技术了,它跟容器服务、DevOps合称云时代的三剑客,可以帮我们化解业务发展过快导致的产品迭代压力,让我们可以自由选择最适合团队的技术栈,让系统能够承载互联网海量用户的访问,让我们可以更加轻松地运维大型的互联网系统。近些年在厂商、社区和用户等各方努力推动下,微服务相关的理论和产品都日趋成熟,不同语言的微服务开发及治理套件(例如:Spring Cloud/Dubbo等)让我们从零开始搭建微服务变得非常简单快捷,那我们是否就此可以全面进入微服务时代呢? 阅读全文
posted @ 2019-12-25 11:34 IT老兵哥 阅读(2740) 评论(2) 推荐(7) 编辑
摘要: WEB API的应用场景非常丰富,例如:将已有系统的功能或数据开放给合作伙伴或生态圈;对外发布可嵌入到其他网页的微件;构建前后端分离的WEB应用;开发跨不同终端的移动应用;集成公司内部不同系统等等。在上述场景里,你可能是WEB API的使用者,也可能是设计者,但你知道如何评判WEB API的优劣吗? 阅读全文
posted @ 2019-12-24 09:22 IT老兵哥 阅读(5839) 评论(21) 推荐(21) 编辑
摘要: 即将过去的 2019 年,许多行业都增长缓慢或陷入负增长,企业倒闭、缩编裁员等负面新闻不断,这种情况下还能找到好工作吗?信心堪比黄金,这种环境下我们更需要通过理性分析建立信心,只要我们理性思考就能发现机会! 阅读全文
posted @ 2019-12-23 14:41 IT老兵哥 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 如今大部分软件产品都通过互联网向用户提供服务了,在线文档才是最高效的客户服务通道,我们熟知的那些开源软件都配有高质量的在线文档。好文档是优秀产品的标配,它不仅可以帮你带来更多的用户,而且还可以帮你服务更多的用户。作为互联网程序员的你,要是不懂如何写一份好的技术文档,都不好意思跟人打招呼,更别想做出好的产品。 阅读全文
posted @ 2019-12-23 10:34 IT老兵哥 阅读(2301) 评论(0) 推荐(2) 编辑