青训营总结 | 青训营
先给出一个小总结,就是论抱大腿和躺赢的快感。也需要反省自己身上的缺点,正视并修正。
开始:
一开始着着急急的开始了,也第一次和这么多人合作项目,自己技术也不太行,难免有些担忧,不过后来开始了,有同学比较了解,也很细心的给我们讲解链路流程,让我们知道一个服务的链路流程是怎么样的,也通过什么来连接。这个也是第一次使用了RPC,确实是能节省很多性能啥的。也让我第一次比较了解微服务,注意到了原来没有注意到的点,例如数据库一致性,微服务使相同数据库表要同时与两个不同的服务连接时,要么是每个服务都单独有一个表,然后这个表进行更新的时候并同时更新到每个服务的这个表上。要么就是让这个表只在一个服务上使用,而其他的服务要使用,只能通过RPC接口来进行请求。这样就大大确保了数据一致性。不过可能就会增加某个服务的压力,所以这种方法并不是一个最佳实践。
中期:
大家做完了基本的服务就基本开摆了(不过也可能只是我hhh),但是有一个同学在一直疯狂的实现各种功能和优化,因为我同时也兼任着Review的工作,所以虽然摆烂但是没有完全摆烂哈哈哈。当然也因为沟通不太及时的原因,确实在功能的推进上只有这个同学一直在做。
后面有和他沟通后了解,其实他对于微服务的框架(这次我们使用的Kratos)也是之前没有了解过的。包括我们后面使用的minio,kafka等中间件和工具,都是初次涉及。但是人家确实凭着自己认真的态度,很好的来完成了这次的项目。可以说,如果没有他这么努力,我们这次的项目已经凉了。
总结 或者说反思:
我们组虽然是基础班的,但是也是群除我佬。有基础非常扎实和对知识了解非常规范和结构的同学,相比之下,我们相同了解的一个知识,人家能说出具体和详细的原因,而我的知识非常粗糙,虽然知道但是只能说出个大概,不能很好的让其他人了解(或者说了解后也太粗糙,这个就是一个需要完善的点。还有个是学完了Distribution System和做完所有Lab的同学,相比之下,自己一直拖延,在“abandon”一直徘徊,看了第一个Introduction还一直拖拖拉拉,老是追求完全看懂和听懂,一直在那僵持住了。现在反思后觉得要先行动,而且也要多打Example,多练习。有问题再去解决,而不是害怕问题。现在好像比失败更恐怖的是不然自己失败。这个是非常需要改的点。
最后一个就是上文说到的那个很勤奋的同学,确实是比这些更重要的是找回那份热情,找到那份喜欢探索的好奇心,计算机可是都么有趣的东西啊。为什么因为这几年的变动,对一切都麻木了呢。还是要不怕失败,没有失败,或者是说没有行动,那什么时候才能学会呢?多照着别人的代码复现吧。也恰好这次的同学们都很好,提问也很乐意回答我。而且这次也终于用上了GPT,还是非常好用的,对于快速了解比较结构化的知识,不过自己复习和实践是必不可少的啦!
这次的青训营让我感触良多,也很谢谢这些一起奋斗的同学。希望大家都能保持那份对计算机最纯粹的热爱,这可是前人留给我们多么美妙的艺术品呢^ ^