如果强调可扩展,用微服务吧。如果一个微服务迭代遇到瓶颈了,可以将整个微服务换掉或拆分。其实现在很多云服务如腾讯云的存储和计算都是可以扩展的。现代的架构师可以说省了很多心。重点是业务的抽象和拆分,如果业务能做到无状态或拆分成很多无状态的服务,使用一些serverless的服务更可以几乎无限的扩展。
或许是,或许不是。与你提到的那些技术相比,至少LLM现在看起来更靠谱一些。
其实LLM现在已经真正能用了,所有项目都值得用LLM重做一遍也相当有道理。现在LLM的训练和推理还是比较贵,但后面只会越来越便宜。总之,LLM看起来来是比较靠谱。
多写测试案例。如果单元测试不多或根本没有,就多增加单元测试,再写代码,这样代码改起来比较有把握。
另外,可以同时改造系统架构。比如对于Web应用来说,以前的系统是用PHP开发的,可以把一些API请求分流到Go语言开发的新系统上去,只要做好Session共享,其他的CURD请求其实很容易在新系统中实现。
做好监控、灰度。
我认为需要写代码。就我自己而言,最快乐的事情就是写代码。但确实,随着时间推移,有时间写代码不如其他同事快了,也没有那么多时间,但或多或少,我认为都应该坚持写代码,哪怕是写一些详细设计的Demo,或者生产环境中的单元测试。