作者回复: 我们公司的数据分析部门仍然大量以来一个叫UC4 的商业系统,公司支付部门的大量批处理任务也是由UC4 实现调度。我如果是负责Batch 调度的支持部门,我会重点思考:1. 调度系统的痛点在哪里?是当前我最需要投入的事情吗?我看到的是我们公司在Self Service 和 监控上做了投入,但是在云原生上没有什么动作。2. UC4 的技术竞争力到底在哪里?从技术上对 市面上几个知名的开源方案做一个分析,其实我也很好奇饿了吗的调度系统优于 Azkaban 的最最关键的点在哪里?3. 我有机会可以有10 倍的提高吗?这个时候我会想哪个细分场景下我可以做到十倍提高。比如云原生,比如基于最大最小流的调度策略... Clickhouse 我们公司监控部门的events 就是基于这个方案,但是我和监控部门的主管并没有去找eBay 上海跟数据分析的领导在早期合起来一起做基于Clickhouse 的数据分析平台的方案,为了这个失误,总经理在她的办公室教育了我和监控组的经理两个小时。目前我们数据分析部门使用Elastic Search, Hadoop , Flink , Kylin , Spark.., 总经理在得知Clickhouse 的性能后,觉得Clickhouse 可能是一个Game Changer.
作者回复: 人在需求层次希望的是被理解而不是被说服,人只能被自己说服,本质上是被自己的逻辑说服。所以如果你想说服别人要做的第一步不是说服,而是理解。你需要先放空自己去理解他的逻辑,把别人想的高一点,自己脑子里不要老想着他不对,而要想自己有什么逻辑盲区没有?每一次不同的意见都是帮助你更好的认识世界的机会。把你自己结论的前提找出来,然后用第一性原理去推敲这个前提,前提的前提。我有个同事曾经举了日心说和地心说的例子,你是通过用地心说的理论推导出矛盾来进入的。所以很多的沟通其实不是沟通,而是各自重复着各自的观点。这一点需要我们观照我们自己。 你不要起一个老板不信任自己的想法,虽然我理解有这样的想法是人之常情。我自己第一念也会起这样的想法,但是我第二念会去除这样的想法。因为这样的想法对解决问题一点帮助也没有,首先造成自己的烦恼,同事你的想法会影响你的外在表现,这些细节会被老板感受到,造成事情变得越来越差。我的建议是自己心里要相信老板是相信自己的,不要对老板起嗔念。真诚的跟老板沟通。 真诚的跟老板做沟通,你这里说了你的观点,但是没有老板的观点的细节。我无法做出进一步的判定。 最后,保持一个好的心态,不要太勉强自己。 有一个人有一件事出现在你生命中,一定有他的意义,而且到底是好的意义还是坏的意义其实不由这个人这件事决定,而是由你自己决定的,你可以选择好的意义。
作者回复: 技术决策我自己也在学习,我自己之前看了架构整洁之道,领域驱动模型,本想把代码整洁之道看一下,因为我是做kubernetes , 我现在开始在看社区repo 里面留存的架构文档,拿实际的例子来学习当初别人是怎么做决策的。