我在M2公司做架构之日志管理

一、日志管理的重要性

日志是程序设计中很重要的一部分,它提供了丰富的程序运行时的信息,例如:程序运行时的逻辑信息、错误信息、事件描述信息、关键数据、状态信息、执行时间和用户登录信息等,这些信息可以帮助开发人员快速地发现和定位问题。在实际生产环境中,日志是查找问题的重要来源,良好的日志格式和记录方式可以帮助开发人员、应急人员快速定位到错误的根源,并找到解决问题的办法。

我在M2公司做架构之微服务的开发流程

M2概述微服务从需求到开发再到上线部署的流程可归纳为如下十个方面,但每个方面的细节足以写几千字或上万字的文章,本文旨在总体简要概述,太深入的话,涉及细节,不方便透入,后面我会有一个关于自己一个创业的项目,到时候会就下面相关的流程做深入详细的叙述。

一、确定需求

需求一般有客户那边提供,产品经理与客户沟通和确认,最后由产品经理编写为一个产品需求文档(待评审)。

我在M2公司做架构之中台思想与架构体系

一、什么是中台?

“中台”是对传统”软件平台”的升级和加强,通过在企业层面引入新的专业化职能分工、数据唯一性建模等规则;在解决软件行业”重复造轮子”问题的基础上,进一步解决了传统”软件平台”未能解决的”软件平台间职能边界划分问题”及”数据孤岛问题”。

而我个人的理解如下图所示:

我在M2公司做架构之二次开发

一、如何看开源项目二次开发?

以前在创业公司做开发的时候,那个时候也可以叫半个全栈,我对于开源项目二次开发是极其不喜欢非常讨厌,因为我觉得这些东西都不难,为何就不能自己写呢?还有就是我觉得开源项目二次开发不利于我的成长,毕竟是在人家的基础上开发,太多的受制于人。后来随着经验的慢慢积累(包含教训),我的看法改变了。
过去我的看法可归纳为: