十行代码,让日志存储成本降低80%( 四 )


十行代码,让日志存储成本降低80%

文章插图
五、思维拓展
很多文章喜欢鼓吹所谓的最佳实践,在笔者看来最佳实践是个伪命题 。当你在谈最佳实践的时候,你需要指明这个"最"是跟谁比出来的,你的适用范围是哪些,我相信没有任何一个人敢大言不惭自己的框架或方案是放之四海而皆准的 。
本文所提出的日志设计实践方案 , 是在一个典型的中台应用中落地的,三段的日志分层方案虽然足够简单 , 足够通用 。
但是最近接触了一些富客户端应用,这个方案要想迁移,可能就得做一些本土化的改造了 。他们的特点是依赖的三方服务少,大量的采用缓存设计 , 这种设计的底层逻辑是,尽量使得所有逻辑能在本地客户端执行以降低分布式带来的风险和成本,这意味着,可能99%的日志都是内部执行逻辑打的 , 那我们就得考虑从另一些维度去做拆分 。
另外对于日志降本,本文探讨的也只是降堆栈的存储,一个系统不可能所有日志都是堆栈 , 所以实际整体的日志存储成本,可能降幅不会有这么多 。
谈这么多,归根结底还是一句话,不要迷信银弹、减肥药一类的东西,所有的技术也好,思想也好,都要量体裁衣、量力而行 。
作者丨伏难
来源丨公众号:阿里云开发者(ID:ali_tech)




推荐阅读