Category: Software Architecture

[转]作为技术负责人,如何从0搭建公司后端技术栈 0

[转]作为技术负责人,如何从0搭建公司后端技术栈

如何您是一名创业公司的负责人,如何从0搭建公司的后端技术栈。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。 整个后台技术栈我的理解包括 4 个层面的内容: 语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等; 组件:用了哪些组件,如:MQ 组件,数据库组件等等; 流程:怎样的流程和规范,如:开发流程,项目流程,发布流程,监控告警流程,代码规范等等; 系统:系统化建设,上面的流程需要有系统来保证,如:规范发布流程的发布系统,代码管理系统等等;

[转]一个复杂系统的拆分改造实践 0

[转]一个复杂系统的拆分改造实践

1. 1 为什么要拆分? 先看一段对话。 从上面对话可以看出拆分的理由: 1)  应用间耦合严重。系统内各个应用之间不通,同样一个功能在各个应用中都有实现,后果就是改一处功能,需要同时改系统中的所有应用。这种情况多存在于历史较长的系统,因各种原因,系统内的各个应用都形成了自己的业务小闭环; 2)  业务扩展性差。数据模型从设计之初就只支持某一类的业务,来了新类型的业务后又得重新写代码实现,结果就是项目延期,大大影响业务的接入速度; 3)  代码老旧,难以维护。各种随意的if else、写死逻辑散落在应用的各个角落,处处是坑,开发维护起来战战兢兢; 4)  系统扩展性差。系统支撑现有业务已是颤颤巍巍,不论是应用还是DB都已经无法承受业务快速发展带来的压力; 5)  新坑越挖越多,恶性循环。不改变的话,最终的结果就是把系统做死了。

[转]聊聊遗留系统改造的“道”与“术” 0

[转]聊聊遗留系统改造的“道”与“术”

让我们面对现实吧,我们今天所做的一切就是在编写明天的遗留系统。—— Martin Fowler 什么是遗留系统(Legacy System)?根据维基百科的定义,遗留系统是一种旧的方法、旧的技术、旧的计算机系统或应用程序,“属于或与以前的、过时的计算机系统有关” ,但仍在使用中。通常,将系统称为“遗留系统”意味着它可能已经过时或需要更换。 遗留系统改造是程序员的宿命,因为软件永远没有完成的时候。公司的业务始终在变化,软件架构和代码也只能随之不断变化,在数字化时代,这种变化更快了。

[汇总]构架经验 0

[汇总]构架经验

1. 架构师 IT 生涯 | 像架构师一样去思考 十四年架构师揭秘:要做架构师先要在鸟群中做好鸟 我是如何在阿里做“架构师”的? 我们还需要架构师吗?还需要架构部门吗?我给出的答案是:不需要,因为每个人都应该是架构师。 阿里技术大牛:一份架构师成神路线图! 绝好的的技术整理! 恕我直言,一般像你这种能说会道的技术都不太行 手上有团队,有资源,我要做的是 “找到合适的人,放到合适的位置上”,让每个人发挥各自的所长,而不是我自己再去纠结一些细节。 架构师虽然听起来很高大上,但本质上仍然是工程师,不是忽悠人的江湖骗子。 9年当上架构师,我的很多想法变了 架构师的职责与技术负责人的目标有所不同。这两个角色虽然有很多重合之处,侧重点却大相径庭。架构师需要转换思维——积极分配时间进行咨询(沿着各个“电梯”层),着眼于一年、两年或三年之后的情况,并且清楚地把它阐述出来,以让每个人都在同一个轨道上前行。 概念澄清 | 企业架构规划能细化到开发说明书,拿着就能写代码吗? 软件架构可能不是你想象的那个样子 软件架构关乎决策,而非结构 架构是一项技能,但架构师不是一种角色 架构意味着持续探索 “通才架构师”的消亡:从无到有,再到上百万个框架 架构师眼中的文化:试用期才是真正的考察时间 架构的腐化是必然的! 即使能有合理的流程,从外部招到公司的“架构师”很多也只不过只是工龄长罢了,言必谈 DDD,中台,战略,一到了落地环节提不出合理的见解和建议。也有挂着架构师的头衔,实际上却是个“管理专家”,在催进度上更在行。   2. 构架理论 “行业毒瘤”低代码 作为现代开发的基础,为什么TDD没有被广泛采用?...

[汇总]Git经验 0

[汇总]Git经验

别再推荐Git Flow了 10个节省时间和改善工作流的Git技巧 小姐姐用动图展示 10 个 Git 命令

[汇总]中国工业相关 0

[汇总]中国工业相关

“不就是一卖机床的吗?” | 甲子光年 截止2018底,我国已有269个工业互联网平台——超过世界所有其他国家的总和[1]。 在消费互联网时代,评判一家互联网公司的价值尺度是MAU(月活跃用户数),而工业互联网公司的价值在于能为工业企业带来多大的ROI(投资回报率),工业企业会以ROI来决定会不会付费。

[汇总]IDEA技巧 0

[汇总]IDEA技巧

整理了一些 IDEA 中比较骚的技巧 一个表达式后按下点号 . ,然后输入一些提示或者在列表中选择一个候选项 IDEA的这八条配置你一定要改 为什么你的Intellij没别人的好用? 这样配置:让你的 IDEA 好用到飞起来 最新版IDEA常用配置指南,打造你的最酷IDE 12 个超燃的 IntelliJ IDEA 插件! 用了这个IntellijIDEA插件以后,我写代码快了10倍! IDEA万能快捷键,你必须知道的17个实用技巧,提升撸码效率! 碰到Maven依赖冲突,想砸电脑?这个IDEA插件必须了解一下.. 是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器! 手把手教你如何免费且光荣地使用正版IntelliJ IDEA IntelliJ IDEA 更新后,电脑卡成球,该如何优化? Sonarqube Review代码 IntelliJ...