随笔分类 - 专业知识
开发,运维
摘要:这些年互联网的快速发展,分布式,微服务的概念风靡整个行业。在企业中IT的架构,从过去的单体应用架构发展到现在广为人知的微服务架构。不说别的,现在出去面试都不好意思说自己不知道微服务。微服务是一种架构风格,将我们的业务拆分若干个服务,为我们的开发带来了极大的便利。过去,架构是从单体应用架构-->分布式
阅读全文
摘要:写在前面:最近,数据湖的概念非常热,许多前线的同学都在讨论数据湖应该怎么建?阿里云有没有成熟的数据湖解决方案?阿里云的数据湖解决方案到底有没有实际落地的案例?怎么理解数据湖?数据湖和大数据平台有什么不同?头部的云计算玩家都各自推出了什么样的数据湖解决方案?带着这些问题,我们尝试写了这样一篇文章,希望
阅读全文
摘要:要做好整个企业的云原生体系建设,需要有个总体的视角,不谋全局者,不足以谋一域。我们将企业的架构进行全方面的梳理,并给出云原生体系建设总图,这个图当然不是一蹴而就就能建设完毕的,而是根据业务需求不断迭代演进出来的,但是我们要知道目标在哪里。 1、企业架构的五个方面 企业架构不仅仅是技术问题,还有流程问
阅读全文
摘要:本文将从以下几个方面进行分享。其中包括HTTP发展史,HTTP缓存代理机制,常用的web攻击,HTTP和HTTPS的流量识别,网络协议学习的工具推荐以及高频HTTP与HTTPS的高频面试题题解等,开工。 提纲 1989年,蒂姆·伯纳斯 - 李(Tim Berners-Lee)在论文中提出可以在互联网
阅读全文
摘要:导语:什么是埋点?我们为什么需要懂埋点?易观方舟官网项目经理李伟涛,通过自身经验实例为大家深入浅出解析,作为技术工程师、程序员,也为了更好推进公司业务产品及项目,在运营市场提出需求之前,我们也可以提前做好一份可行性的埋点设计方案。 很多人看到这个一脸懵,埋点到底是啥玩意儿,这么技术专业的知识也要强制
阅读全文
摘要:淘宝的技术架构一直在变的,分几个阶段: V1.0:小而快(2003.5 – 2004.5) 2003年淘宝诞生,用的是LAMP经典架构(linux+apache+mysql+php),后端用的是php语言 V2.0:多层次结构,开始做自己的软件(2004.2 – 2008.3) 2004年在淘宝业务
阅读全文
摘要:作为一个程序员,我们很少能从头到尾参与一个新项目的开发。如果你经常开发的是新项目,那你真是太幸福了。 更多的情况是半路进入一个项目组进行开发,或者是有其他同事离职了,之前由他维护的系统转交给你维护。 还有一种情况就是领导不知道从哪里弄过来一个系统和一堆文档,然后就直接就把系统交给你了维护了。 遇到以
阅读全文
摘要:Docker容器已经从一种锦上添花的技术转变成了部署环境的必需品。有时,作为开发人员,我们需要花费大量时间调试或研究Docker工具来帮助我们提高生产力。每一次新技术浪潮来临之际,我们都需要花费大量时间学习。 花费1-2天的时间来设置Docker集群,或找出导致Docker容器启动失败的代码,你是不
阅读全文
摘要:GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发: Continuous Integration (CI) 持续集成 Continuous Delivery (CD) 持续交付 Continuous Deployment (CD) 持续部署 持续集成的工作原理
阅读全文
摘要:什么是优秀的程序员? 首先我们会先提出这个问题,如果你向10个人问这个问题,尽管可能答案不同,但是少有一点应该是一致的。而对我个人而言,一个优秀的程序员应该是一个能够充分理解需求,并能提出可行性解决方案通过团队协作向最终用户展示成果。而说到团队协作,就涉及到代码的可维护性,那么你该如何管理庞大的代码
阅读全文
摘要:一、代码展示 import multiprocessing as mul_p import time egg1 = 1 def write(egg2, q): global egg1 print("write全局变量彩蛋[%s]..." % egg1) print("write彩蛋[%s]..."
阅读全文
摘要:创建linux虚拟机1、点击:新建 > 虚拟机 ,进入向导。 2、直接 下一步。 3、设置虚拟机名称、安装位置,完成后 下一步。名称随便起,无所谓。安装位置就是在window中创建一个文件夹,在这里点击 “浏览” 选择这个文件夹,将来就会将linux装到这个文件夹中。也可以默认安装到C盘。 3、设置
阅读全文
摘要:环境准备: gitlab账号公网账号:代码仓库和编译器 目标机:装有docker和gitlab-runner环境的服务器(Linux或类unix机器,我使用的时centos 项目代码:testgolang为例(gitlab官网仓库) Dockerfile:对程序编译后打镜像 .gitlab-ci.y
阅读全文
摘要:阿里妹导读:研发效能分为两块,一是用技术的更新来提升效率;二是提高整个技术生态中的协同效率,激发技术活力。阿里巴巴技术团队在此基础上要实现的终极目标是打造7*24小时灵活发布的通道,以及提供更快的业务代码迭代能力。今天,阿里巴巴高级测试开发专家傲野为你带来关于研发效能的一些思考,希望对你有启发。 7
阅读全文
摘要:阿里妹导读:程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有些知识历久弥新,掌握了它们,你在程序的海洋中就不会迷路,架构思想就是这样的知识。 本文是《架构整洁之道》的读书心得,作者将书中内容拆解后再组织,不仅加入了个人的独到见解,而且用一张详细的知识脉络图帮助大家了解整本书的精华。如果你读
阅读全文
摘要:导读: 数据湖概念的诞生,源自企业面临的一些挑战,如数据应该以何种方式处理和存储。最开始,企业对种类庞杂的应用程序的管理都经历了一个比较自然的演化周期。 最开始的时候,每个应用程序会产生、存储大量数据,而这些数据并不能被其他应用程序使用,这种状况导致 数据孤岛 的产生。随后数据集市应运而生,应用程序
阅读全文
摘要:过去的几年,是云原生技术和理念得到广泛接受的几年。在这个快速发展的领域,预测未来显得尤其困难,但是我们又有着一些坚定的信念,相信以开放创新为支撑的云原生领域会持续重塑软件生命周期,带来不断的价值。 2019,在众多热门技术趋势中,云原生的关注度居高不下,很多开发者都对由此而兴起的一众技术十分追捧,众
阅读全文
摘要:阿里妹导读:在《如何回答性能优化的问题,才能打动阿里面试官?》中,主要是介绍了应用常见性能瓶颈点的分布,及如何初判若干指标是否出现了异常。 今天,齐光将会基于之前列举的众多指标,给出一些常见的调优分析思路,即:如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。整篇文
阅读全文
摘要:如果要问最近几年,IT行业哪个技术方向最火?一定属于ABC,即AI + Big Data + Cloud,也就是人工智能、大数据和云计算。 这几年,随着互联网大潮走向低谷,同时传统企业纷纷进行数字化转型,基本各个公司都在考虑如何进一步挖掘数据价值,提高企业的运营效率。在这种趋势下,大数据技术越来越重
阅读全文
摘要:现代程序员A和1980年代游戏程序员B的对话: A:为什么你用128KB能实现这么多画面、音乐、动画?B:128KB还不够么?其实为了表现力已经相当奢侈了,加了很多不重要的细节。A:就说你们的音乐,这个音乐,我压到最低码率的mp3,也得至少1MB吧。B:你怎么压的?一首背景音乐怎么可能超过1KB。A
阅读全文