03 2022 档案
摘要:如何称呼?
Transmission, or gearbox?
这个问题的答案取决于你住在大西洋的哪一边。在欧洲,变速箱被称作Gearbox;而在北美则被称为Transmission。严格意义上讲,Transmission指的是位于引擎飞轮和离合器之后的整套传动系统总成,如果非要鸡蛋里挑骨头的话,Gearbox(变速箱)应该属于Transmission(传动系统)的一部分。
总之两种表述均无大碍。简而言之,引擎输出的动力最终必须传递至地面才能驱动车子(或摩托车)前进,因此传动系统必不可少,本篇意在将个中涉及的各种方式原理一一列出,以飨读者。
阅读全文
摘要:微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,同时,随着 Docker 容器技术和自动化运维等相关技术发展,微服务变得更容易管理,这给了微服务架构良好的发展机会。
在做微服务的路上,拆分服务是个很热的话题。我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细就越好?接下来一起谈谈服务拆分的策略和坚持的原则。
在介绍如何拆分之前,我们需要了解下拆分的目的是什么,这样才不会在后续的拆分过程中忘了最初的目的。
拆分的本质是为了将复杂的问题简单化,那么我们在单体架构阶段遇到了哪些复杂性问题呢?首先来回想下当初为什么选用了单体架构,在电商项目刚启动的时候,我们只希望能尽快地将项目搭建起来,方便将产品更早的投放市场进行快速验证。在开发初期,这种架构确实给开发和运维带来了很大的便捷,主要体现在:
开发简单直接,代码和项目集中式管理。
排查问题时只需要排查这个应用就可以了,更有针对性。
只需要维护一个工程,节省维护系统运行的人力成本。
阅读全文
摘要:对于我们大多数普通人来说,如何获得成功,只能“拼自己”。“拼自己”的方式有两种,一种是“孺子牛”(拼命工作不请示不汇报),另一种是“望天猴”(认真工作常请示勤汇报)。
环环发现,职场里有很多人,就只知道埋头苦干,从不会主动汇报,甚至从内心深处就排斥向领导汇报,抱着“只要我努力老板就会看得到”的心态,结果经常是“明明自己很努力,升职加薪的却是别人”、“明明尽心尽力在做事,却得不到老板的认可和下属的支持”。
其实全都是因为:不会向领导汇报工作!
阅读全文
摘要:目前各大公司的产品需求和内部决策对于数据实时性的要求越来越迫切,需要实时数仓的能力来赋能。传统离线数仓的数据时效性是 T+1,调度频率以天为单位,无法支撑实时场景的数据需求。即使能将调度频率设置成小时,也只能解决部分时效性要求不高的场景,对于实效性要求很高的场景还是无法优雅的支撑。因此实时使用数据的问题必须得到有效解决。
实时计算框架已经经历了三代发展,分别是:Storm、SparkStreaming、Flink,计算框架越来越成熟。一方面,实时任务的开发已经能通过编写 SQL 的方式来完成,在技术层面能很好地继承离线数仓的架构设计思想;另一方面,在线数据开发平台所提供的功能对实时任务开发、调试、运维的支持也日渐趋于成熟,开发成本逐步降低,有助于去做这件事。
阅读全文
摘要:菜鸟供应链金融慢sql治理已经有一段时间,自己负责的应用持续很长时间没有慢sql告警,现阶段在推进组内其他成员治理应用慢sql。这里把治理过程中的一些实践拿出来分享下。
阅读全文
摘要:在开源技术使用日益广泛的今天,笔者也可能突然被要求用一个新工具同步数据到一个新数据库,时间还可能更紧迫。到时怎么办呢?再愤怒一次吗?不了不了,还是脚踏实地总结一下,记下这些坑,日后类似项目,哪怕被拿着枪指着头也好,下述问题都要在前期阶段予以考虑。
阅读全文
摘要:First we will discuss facts about Subaru Symmetrical All Wheel Drive, then go over each type of All Wheel Drive, and then discuss the advantages of each type. Be sure to check out the video that explains how all wheel drive works at the bottom of the page.
阅读全文