自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AI课工场

更多有趣好玩的互联网前沿技术文章

  • 博客(135)
  • 收藏
  • 关注

原创 ​互联网3.0时代的数据库之图数据库

随着中国互联网的发展,互联网开始由web端访问逐渐演变为智能手机端、智能终端,而产生的数据从简单的结构化二维数据逐渐演变成视频音频图片的非结构化数据、专属网络的JSON&XML半结构化数据,对于互联网的运营方式也从不需要运营逐渐演变成打折优惠券返现的逐步运营、社群运营&精准投放的精细化运营,除了本人相关的年龄地点爱好信息之外,我们开始关注和本人相关的一度物品信息、二度物品信息,和本人相关的一度人脉、二度人脉、三度人脉,将对应的信息、对应人相关的信息推荐给本人,这就是新一代互联网特色。.

2021-01-04 14:40:09 294

原创 大数据计算引擎MapReduce、Storm、Spark、Sparkstreaming、Flink到底哪家强?

自大数据的概念被提出以来,企业对于数据信息变为数据资产的诉求越来越强烈,进而在技术领域出现了很多大数据计算引擎服务,最著名、使用最广的莫过于MapReduce、Storm、Spark、Sparkstreaming、Flink了。它们都是在不同的时代背景下所产生的,又是为了解决每个阶段所不能遇到的难题而新出现的解决方案,那么它们到底是什么呢?我们今天一一的来看看这些计算引擎宝贝们~从处理的时间来看,我们可以把大数据计算引擎划分为离线计算、实时计算两类,离线计算一般是T+1的延迟,实时计算一般是秒级或.

2021-01-04 14:39:37 846

原创 收藏,最简单易懂的MapReduce使用讲解

对于MapReduce相信大家并不陌生,它是大数据Hadoop家族中最重要的成员之一,是一个运行在Hadoop平台上的分布式计算框架,对于大数据这块,大家总是觉得高深莫测,浅尝辄止,今天我们就通俗易懂的给大家讲讲,让大家真正的感受到MapReduce是什么?如何使用?在哪些场景下用?我们先来一个简单的Case,冬天来了,是吃火锅的季节了,你买了肥牛、蘑菇、白菜、香菜、豆腐、鸭血、小葱,一个个的处理干净,装在盘子里,火锅底料一放,菜一下,香喷喷的火锅就出来了。在这个吃火锅的场景中,我们可以抽象一下,.

2021-01-04 14:39:06 689 1

原创 互联网程序员必备的性能优化技术

互联网的发展推动了越来越多的企业加入互联网,越来越多的产品出现在互联网,越来越多的网民涌现在互联网,除了提供基本的服务之外,还需要提供更好玩、更便捷稳定的服务,就像手机一样,我们对它最基本的性能要求就是待机时间长,在互联网的性能要求就是不慢不卡,因此性能优化技术是互联网程序员必须掌握的技术。一套应用程序能运行起来,除了最上层的前端服务、业务层算法之外,还有数据库、操作系统,因此性能优化技术包含了负载均衡技术、缓存技术、数据库技术、RPC技术(RemoteP)、进程通信技术、IO多路复用技术、IO零.

2021-01-04 14:38:30 298

原创 人工智能如何赋予特斯拉无限想象力?

人工智能在各行各业都不断的深入着,在医疗健康、生物科学、银行金融、在线教育、电子商务都发挥着极大的作用,催生了一个又一个巨头(如阿里、百度、腾讯、今日头条)。除此之外,在汽车领域,它也正在孵化着另一大巨头,那便是特斯拉。自今年疫情以来,特斯拉股价大涨5倍,市值超过5000亿美元,成为全球第一市值的汽车公司,远远超过传统汽车龙头老大丰田汽车。而未来,人工智能将推动特斯拉快速的成长,保持行业龙头老大的地位,赋予投资人和市场无限的想象力,我们就一起来看看特斯拉是如何成为科技赋能业务的汽车综合体吧。在汽车.

2021-01-04 14:37:54 210

原创 大数据时代,我们如何选OLAP数据分析引擎

随着互联网、物联网、5G、人工智能、云计算等技术的不断发展,越来越多的数据在互联网上产生,对互联网的运营也开始进入精细化,因此大数据、数据分析、数字营销开始变成每个互联网企业的重点。在做数据分析时有OLAP、OLTP是我们必定会遇到的技术,在介绍OLAP引擎技术选型之前,我们先看看这两个技术分别是什么意思?OLTP(OnlineTransactionProcessing联机事务处理),是传统关系型数据库的应用技术,提供日常的、基本的事务处理,比如在线交易之类。OLAP(OnlineAnalytic.

2021-01-04 14:37:13 178

原创 我们是如何被大数据杀熟的?

又是一年双十二过去了,今年你有剁手吗?没剁手没关系,还有圣诞元旦的“双旦”节、春节、情人节、618、99节、下一个双十一,还有线下购物,总有一个场景你会剁手。在剁手买买买的时候,细心的朋友可能会发现,这商品还“杀熟”的感觉?杀熟,简单的来说,就是不同人看到的价格不一样,老用户看到的价格比新用户贵。在互联网下半场、精细化运营时代,很多互联网公司利用各种方法收集消费者的信息,再运用大数据分析相关技术,分析消费偏好、消费习惯、消费能力、消费频次,将不同的商品以不同的价格在不同的时间推送给不同的人。具.

2020-12-17 10:59:00 2700

原创 程序员避免内卷化?

内卷化involution,在经济学中指的是边际效用持续递减,它是出自于「1963年美国人类学家克利福德·格尔茨在印度尼西亚做田野调查时发现,在殖民地时代和后殖民地时代的爪哇岛,人口没有向资本和技术密集型产业集中,而是不断地投入到有限的水稻生产,导致农业生产内部精细化」。换成人话来说,以前你只要会Hadoop、MapReduce,你就可以很容易找到月薪1W的工作,而现在你可能都找不到工作了;以前一周你工作5*8小时就可以了,现在就要工作6*12小时。总的来的,就是个人的价值被拉低了,变得不值钱了。今天我们就

2020-12-17 10:53:57 247 1

原创 Kubernetes竟弃用Docker?

还没好好的感受,Kubernetes与Docker一起使用的时候,Kubernetes已经弃用Docker了。有时候,我们都要相信,没有什么会永垂不朽,即使是当年一起紧密使用的Kubernetes和Docker,也最终是分道扬镳了。那么Docker为什么需要Kubernetes?在Kubernetes中又是如何使用Docker?为何最后Kubernetes又会废弃Docker呢?如果我们想Kubernetes与Docker一起使用应该怎么办?我们一起来看看~在介绍Docker为什么需要K..

2020-12-17 10:43:15 157

原创 三张图讲清楚大数据基础设施Hadoop、Lambda、kappa架构

随着互联网的快速发展,越来越多的人涌入互联网,互联网自此进入大数据时代。在大数据时代之后,云计算、人工智能、物联网、5G技术的发展又将大数据的发展推向高潮。数据已经从最初的信息一步步的演变成了数据产品、数据资产。关于数据的处理技术,包含数据库、数据集市、数据仓库、数据湖、数据中台,每次数据处理的演进都代表着业务需求变化的趋势、技术的演进。除了数据处理方式在演进之外,数据处理的基础措施也在不断的演进,包含Hadoop、Lambda、Kappa,这三种数据处理思想都是在为了解决数据处理过程中..

2020-12-17 09:57:49 885

原创 互联网从业者如何快速了解业务系统?

作为一个互联网产品经理,加入业务团队时,不管是萌芽期的产品、成长期的产品,还是成熟期的产品,刚接手时必然是要熟悉整个业务系统。不只是产品经理,技术人员在新加入一个团队,或者是接手新的产品做迭代开发、bug修复、长期维护产品时,也必然要熟悉这个产品,才知道如何下手,怎么是最合适的方式?同样作为售前、售后、运营、技术支持、市场人员,在接手新产品时都必不可少的要熟悉一个产品,并且是越熟悉越好,因此本文给大家介绍下,作为一个互联网从业者,如何快速熟悉一个业务系统。业务系统总归来说承载的是解决方案,是把传统.

2020-12-09 14:16:39 422

原创 互联网研发运维都必用的Nginx到底是什么呢?

如果说有一款工具是互联网公司必备的,那一定是Nginx,作为一款优秀的开源web服务器软件,因为性能稳定、适合多个场景、使用简单等优点,在各互联网公司,大到上万人的阿里京东腾讯头条滴滴美团,小到几十百人的创业团队,从研发都运维,它都是最炙手可热的。在web服务应用中,它可以实现静态资源、PHP等网站的搭建;在后端代理服务中,它支持tcp/udp、http、grpc、fastcgi(PHP语言使用的协议)等协议的转发处理;在缓存场景中,它自身可以缓存历史数据;在API网关应用中,它提供了身份认证、鉴权等操作。

2020-12-07 10:36:52 199 1

原创 看人工智能如何在DevOps中大展身手

对于人工智能,我们通过机器学习、深度学习算法已经有很了很多了解了。但实际上,我们还在人工智能的初级阶段,未来一段时间内可能处于并将长期处于人工智能初级阶段。在人工智能逐渐“智能”的过程中,有一种形态有点意思,那便是知识图谱。这是Google在2012年5月17日提出的新概念,它本质上是实体之间关系的语义网络,把信息转化为知识。日常生活中我们接触到的信息是外部的客观事实,比如这里有一只冰淇淋,它现在是凝固状态,而知识是对外部客观规律的归纳和总结,比如冰淇淋的保存维度是0度以下,大于0度时就会融化。

2020-12-07 10:33:37 533

原创 数据库、数据仓库、数据湖、数据集市、数据中台这些概念,我终于整明白了

随着互联网的快速发展,越来越多的人涌进互联网,通过浏览器、智能终端、各种设备,产生了海量的数据,同时也产生了很多数据的概念,如数据库、数据仓库、数据湖、数据集市、数据中台等,这些概念相互交错,互相关联。对于它们分别是什么,又怎么使用,彼此之间的关系又怎么样?今天一篇文章就能给你整明白。数据库,本质上是一个二维关系存储系统,存储结构化数据,比如某学校的学生信息表、某年级的学生成绩表等。它因为使用简单,结构化程度高,极大的促进了互联网的发展。它包含操作性数据库和分析型数据库两类。所谓操作型数..

2020-12-02 10:58:52 1322

原创 垃圾回收,从JVM开始

关于垃圾回收分类,相信大家还是比较有感触的。自今年5月1日起,北京公布了《北京市生活垃圾管理条例》,单位和居民不执行垃圾分类将面临处罚。在垃圾回收条例中,从之前的可回收垃圾、不可回收垃圾,升级为把垃圾明确分为了厨余垃圾、可回收垃圾、有害垃圾、其它垃圾四大类。每个人都要养成垃圾分类、垃圾回收的意识。事实上在互联网程序的世界里也存在垃圾回收的概念,那便是我们中大型应用开发必用、使用的应用程序占比超过80%的开发语言JAVA了。所有的Java程序都是运行在JVM(JAVAVirtualMachine,J.

2020-12-02 10:53:56 166

原创 产品经理必须懂的技术知识!

在互联网行业中,最重要的人员莫过于研发工程师,有了程序员的代码,才能跑起来应用,提供产品和服务给到用户。而我们程序员哥哥们又爱又恨的便是产品经理了,产品经理就是给程序员提需求的人,通过原型图绘制出整个功能的雏形、用户使用路径,然后交由程序员去实现。不过现在的互联网产品经理从业者大部分是非技术出身,有心理学专业、新闻专业、广告专业等等的人员加入,在他们与研发工程师进行交流时,往往就会出现GAP了。产品经理觉得这个需求很简单啊,我只是想要手机屏保随着天气变化,我只是想增加个搜索功能,我只是想做个条件过滤

2020-12-02 10:46:53 1460

原创 一行JAVA代码如何运行起来?

在程序员的世界中,你总会听到一句“PHP是世界上最好的语言”的调侃。然而在你进入软件程序开发之后,你会发现即使开发语言千千万,最盛行的还是JAVA。从淘宝的技术变迁中我们可以见一些端倪,早期电商刚起来的时候,那会儿的互联网还很简单,使用PHP+Mysql+Apache+Linux就可以快速搭建起一套电商系统,但随着电商平台、支付平台的完善,网上购物开始变得简单,越来越多的人使用淘宝购物了,淘宝的技术架构也开始不断的升级,增加服务器数量来提高系统可用性。通过运维手段扩充资源是一种方式,治标不治本,最.

2020-11-24 09:53:22 433

原创 互联网圈里的凡尔赛文学

最近凡尔赛文学火爆了整个微博、互联网圈,它是一种委婉的炫耀方式,假装在不经意之间透露自己(根本不存在)的优越生活,明贬实褒,用最低调的话,秀最大的优越。我们来一个示范“我真的不应该住在别墅里,每天要打扫那么多房间真的太累了”。在互联网圈外,也有很多案例,比如撒贝宁“北大也还行”,在互联网圈里,也不乏这样的案例,比如马云“我最后悔的事情就是创办了阿里巴巴”,刘强东“我脸盲,我跟她在一起部署因为她漂亮,因为我根本不知道她漂亮不漂亮”。只能说都是大佬啊,我等是难以望其项背。不过在互联网圈里,也有.

2020-11-24 09:43:37 265

原创 面对垄断,互联网巨头何去何从?

如今的互联网人,手捧着智能手机,手机里必定有支付宝、微信、淘宝、抖音、今日头条、美团、滴滴、微博、QQ、京东、拼多多等众多App中的一个,如果没有,那么你可能也不算是一个互联网人。毕竟要出门滴滴司机来家门口接你、要吃饭外卖小哥直接送到家、要买衣服裤子鞋淘宝一下订单,快递小哥直接送到家,出去扫码点餐、扫一扫付款,这已经成为我们生活的一部分。互联网变得比我们的亲人、朋友更了解我们,它们知道我们最喜欢买的东西,最喜欢的饭菜口味,几点上下班,走哪条路。仿佛没有了互联网,我们便没有了生活,毫无疑问互联网开始.

2020-11-24 09:36:01 440

原创 一文带你了解BAT,TMD都在用的实时计算引擎Flink

截至11月12日00:00,2020年天猫双十一全球狂欢季结束,整个成交额4982亿元人民币。在整个双十一中,我们通过Dashboard实时数据大盘可以知道每分钟的成交额、订单数、爆款商品、爆款售卖地区等等,这个Dashboard背后的技术便是数据实时计算和流式计算。所谓实时计算指的是实时可以获取到想要的数据,比如我想查询我今年双十一的购买额,输入姓名、时间后立即可以统计出数据,所谓流式计算指的是我每买一件东西,购买量自动加1,订单额自动增加。实时计算和流式计算都是相对离线计算的改善,离线计算有一.

2020-11-18 11:38:59 404

原创 Hadoop家族新成员Hbase重磅来袭

说起Hadoop,玩大数据的没有一个不知道,Hadoop是由Apache基金会所开发的一个分布式系统基础架构,包含分布式文件系统HDFS(HadoopDistributed FileSystem)、分布式计算框架MapReduce、HIve数据仓库、Avro序列化工具等。而今天我们要给大家介绍一位新朋友Hbase,它是基于HDFS的非关系型大数据(非常适合存储,因为可以像HDFS一样做到存储的线性扩容,无论多少数据都可以存储;)Hbase数据库继承了Hadoop家族的良好基金,它是用来存..

2020-11-16 09:32:45 112

原创 云计算如何演变成为最挣钱的生意?

阿里巴巴于11月5日发布了截至2020年9月30日的2021年第二季度业绩,其中阿里云云计算业务增速第一,营收148.99亿元(22.4亿美元),同比增长60%,云计算的龙头老大亚马逊云收入116亿美元,同比增长29%,微软云收入总计入130亿美元,同比增长48%。毫无疑问,云计算已经成为最挣钱的生意了。然而说到中国的云计算,我们总是会想到阿里第一任CTO王坚,带领阿里铁军,扛着内在外在的压力,不分昼夜的码代码,最终成就了阿里云云计算业务,也为阿里带来了新的增长点。那我们眼光再放到世界,世界...

2020-11-12 13:58:06 1355

原创 互联网是如何工作的?

我们每天都在使用互联网,打开手机,连上Wi-Fi,点外卖、打滴滴、逛淘宝、刷视频等等,面对这个看不见、摸不着的互联网,你有木有想过它到底是怎么工作的呢?当你在网上冲浪时,这不是你一个人的狂欢,而是你在和你看不到的另一方进行互动。在微信、QQ上时是和另外一个人互动,在手机点外卖、打滴滴时,在抖音创作视频、查看视频打赏时,你所有的行为都是从你通过层层路由传递给到了另一方。早在互联网没有出现时,北京的Alice和新疆的Bob想要通信,信件就会从北京传到天津,再到河北,层层的传递到新疆。在互联网出现后,A.

2020-11-12 13:54:54 363

原创 千呼万唤,高并发限流算法之漏桶&令牌桶来了!

等啊等,盼啊盼,11月份终于来了,在11月01日的00:00分,你可以清空掉所有的预售订单,还有购买商家所推出的限时折扣如前十五分钟购买5折等,买的人很开心,商家也很开心。然而程序员们不开心了,提供应用服务的团队、提供监控服务的团队、提供基础设施服务的团队都绷着一根神经,生怕是自己这一环挂了,导致整个服务链路崩塌,最后被老板祭天了。而今天我们给大家带来了一剂良药,那便是针对高并发的解决方案。所谓高并发指的是请求突然大量地袭来,比如双十一整点抢购这种,服务器正常情况下的流量请求是50000个,双十一.

2020-11-12 13:51:17 126

原创 淘宝抖音美团头条都在用的推荐系统到底是什么呢?

打开淘宝,首页内容会给你推荐很多商品,这些商品有的是你曾经浏览过、类似的物品,有些是你可能潜意识里有过的物品,于是你不断的刷着淘宝,不断的点进去看,不断的买买买。打开抖音,首页推荐了很多视频,或许是你的亲人同学同事相关内容,或许是美食旅游帅哥美女搞笑,但都有一个特点,你很感兴趣,你停不下来看的节奏。打开美团,首页给你推荐了很多美食,单是火锅,就有好吃的、距离你最近的、最便宜的,再到其它的奶茶等等,于是你就不断的查看挑选,最终选择了最心仪的店铺与美食。打开今日头条,首页同样会给你推荐很多内..

2020-11-06 09:13:43 660

原创 终于搞懂分布式锁是什么了!

当下在互联网技术架构中,最流行的莫过于分布式架构了。为什么大家纷纷都采用分布式架构呢?1、高效低廉,将部署在高性能机的程序分散在多个小型机中部署;2、扩展性强,可随着业务的扩展而横向扩展系统的性能;3、可靠性强,当系统中一台或几台出现故障时,仍然有其它机器在提供服务;4、并发性强,各台机器同时运作提供服务。分布式,真香!不过使用分布式架构也会存在一些问题,最严重的问题便是数据一致性问题。因为业务是部署在多台机器上,由于时间空间的不一致,从而导致数据会不一样,分布式的...

2020-11-03 09:52:05 329

原创 消息中间件大全

在当今互联网的世界里,互联网行业的“三高”问题已经是常态,也因此我们必须要掌握一些可以应对三高问题的技术。鉴于很多传统行业的小伙伴,对“三高”不是特别清楚,这里咱么先来解释下三高的概念。首先,这个三高绝对不是你们所理解的,高血糖、高血脂、高血压,这三高,对于程序员来讲,估计这辈子也不会跟他们有什么关系(程序员都是精瘦型)。而互联网行业的,所谓“三高”,高并发、高性能、高可用,简称三高(3H)。为了应对这些三高问题,我们程序员可是,熬没了头发,每天都在思考如何...

2020-11-03 09:46:47 340

原创 微服务挺好,但你真的适合吗?

微服务的出现,仿佛秋天里的第一杯奶茶,给了互联网企业初恋的感觉,仿佛所有的问题都迎刃而解了。整个企业都在推进微服务的改革。“某个技术难题攻克不了,大概是系统架构问题吧?老板,我们转型微服务吧”“老板,我们这个新项目要开始了,现在都流行微服务架构,我们直接采用微服务架构设计吧””老板,现在云计算这么火,大家都在转型做微服务,我们也技术升级做微服务吧“架构师们仿佛抓住救命稻草一样,不管三七二十一,轰轰烈烈的就开干了,遇到问题再说。遇到问题再说,那就晚了,对于架构师来说,顶多就是再...

2020-10-30 09:15:30 195

原创 头条阿里滴滴美团们为什么纷纷都在搞研发效能?

在互联网时代,什么是第一生产力呢?毫无疑问,一定是研发人员。没有研发人员码代码,即使有产品经理提很多好的idea、设计出很好的设计稿、运维人员把机房网络服务器全搞定,那也没用。没有代码就等于没有操作系统,没有手机电脑平板等硬件设备,没有数据库消息队列等中间件,没有淘宝抖音支付宝美团滴滴等软件。所以在互联网时代中,研发人员是最重要的人员,他是可以实现从0到1的创造一个产品,如果研发人员不给力,那么就会出现经常性加班、频繁出现事故、重复低效工作等情况。因此提高研发人员的生产效率,建设研发效能对于大型互.

2020-10-27 08:46:44 312 1

原创 收藏!分布式消息队列的避坑指南!

在业务系统的开发当中,为了保障系统的高性能、高可用,基本都会使用分布式架构,采用消息队列将生产者(相应调用的服务)与消费者(发起调用的服务)进行解耦,让生产者服务和消费者服务可以并行处理更多的程序调用、用户请求。当消息队列遇上分布式,就变成了分布式消息队列,也就是说请求在消费队列发给了多个服务器节点,所有服务器节点的消息队列之和就是请求数。在分布式中最高频的问题便是数据一致性问题,多个服务器节点因为时间空间的不一致从而接收到的数据、传出去的数据都不一样,在消息队列中最高频的问题便是生产消费不一致,...

2020-10-22 10:59:44 182

原创 双十一预热之秒杀系统专场

国庆小长假已经结束了,还没有从吃土的日子中结束,双十一又要来了。像淘宝、京东、拼多多等大型电商平台已经在造势了,技术同学做系统演练、线上压测、性能优化等工作,市场同学在线下平台、广告平台、新媒体平台都在宣传。对于双十一来说,最激动人心的无疑就是秒杀商品了,在限定的时间内,以最便宜的价格,抢到商品。有的人可能会问,那么秒杀系统都是怎么样的呢?我们公司规模比较小,怎么合适的设计秒杀系统呢?今天小编就给大家介绍几种秒杀系统的设计。在这几种秒杀系统的设计中,最基本的组件就是redis,那么秒杀服务为什么都.

2020-10-22 10:54:38 313 1

原创 如果有一天,抖音微信微博支付宝淘宝都不可用了

对于互联网服务来说,关键业务7*24小时不间断的服务非常重要。作为一个享受互联网服务的人,你能想象到抖音微博七分钟无法加载、微信五分钟无法打开、支付宝3分钟无法支付的情况吗?简直无法想象,生活在微信、微博、QQ、抖音、支付宝、淘宝、美团外卖、滴滴打车的我们已经习惯了打开app就可以聊天、购物、刷视频、打车、点外卖了。而在这些服务时时可运行的背后,全都是一线大厂的开发人员、运维人员努力工作的保障。那么一线大厂人员是如何保障系统高可用的呢?四个字:服务多活。所谓“活”指的是业务随时提供服务,多活是...

2020-10-22 10:46:18 273

原创 原来缓存也会雪崩、击穿、穿透啊!

在互联网时代,大流量、海量数据、高并发是每个企业都渴望又害怕的名词,渴望是因为它们代表着提供的服务用户愿意买单、有价值;害怕是因为一旦用户全上来了,系统不能正常为用户提供服务,让用户失望,最终选择离开。仅靠着超高配置的服务器资源,还是很难支撑高并发的场景。因此我们需要缓存。缓存在计算机的世界里无处不在,在CPU中有一级二级三级缓存,在Linux操作心态中有TLB加速虚拟地址和物理地址的转化,在应用服务中有redis数据库进行数据缓存,在浏览器或app中有本地缓存。可以说缓存是非常重要了,有了它,整.

2020-10-22 10:29:34 201

原创 分布式消息系统之Kafka

随着疫情在国内得到了平稳控制,各个企业也逐渐开始招聘了,而跳槽的好时机,除了金三银四之外,便是金九银十啦。准备看机会的朋友们可以抓住这次机会,好好的准备简历,复盘项目经历,深入恶补每个知识点。今天我们要给大家补的知识点便是分布式消息系统Kafka。在互联网海量数据、高并发、高可用、低延迟的要求下,使用消息系统来进行数据的转发、系统之间的解耦是必不可少的,学习Kafka就先来看看Kafka的典型使用场景。场景1之消息系统,即将生产者应用和消费者应用解耦,生产者的消息通过Kafka发送,消费者订阅.

2020-10-13 17:03:59 287 1

原创 一篇文章搞懂SpringMVC核心执行原理

对Java程序员来讲,做web开发最熟悉的框架莫过于SpringMVC了。之所以它能一统江湖,不是自己太优秀,而是对手太坑了,不知道大家还记不记得2017年左右Struts2爆出了一个大漏洞,自此之后,Web开发领域的就是SpringMVC的天下了。但是鉴于这么优秀的框架,很多程序员还只是停留在会用的状态,对底层的原理却不甚了解,所以今天咱么就来聊聊SpringMVC的工作原理。三层架构在开始介绍SpringMVC之前,咱么要先来了解一下web开发的历史。我们的开发架构一般都是...

2020-10-13 16:59:59 288 1

原创 Kafka在互联网企业中为什么可以这么快?

在数据为王的时代,对于海量数据的存储、传输、分析变得尤为重要。在数据的存储上有clickhouse、Hbase等大数据库来完成,在数据的分析上一般也是借助clickhouse或hbase的特性将数据分维度进行,而在数据的传输上,大家都不约而同使用了Kafka。高并发、高性能、快速成为了Kafka的代名词。Kafka+clickhouse+zookeeper成为了大数据分析处理行业的三件套,不过今天我们只聊Kafka,你所知道的一线大厂,如阿里、百度、腾讯、头条、美团、滴滴等,均在Kafka上做了二.

2020-10-13 16:52:28 128

原创 金九银十跳槽季,恶补分布式事务

随着微服务架构在各个企业的渗透,大家都在纷纷的将技术架构转型,从单体式应用变成微服务架构式,从单机部署变分布式部署,我们的应用也变成了分布式应用。在分布式应用中,一切就变得复杂了,如何保障数据的一致性变为最重要的问题。在金九银十的跳槽季中,分布式事务也成为面试中的必考题,因此今天给大家恶补一波分布式事务知识,祝大家可以找到一个满意的工作。在单体式应用中,因为所有的事务(即某个动作的全流程,比如购物包含付款、下订单、减库存三个操作)都在一个环境里完成,自然可以保障操作的原子性(事务要么全部成功,要么全部.

2020-09-29 09:51:56 251 1

原创 秋天的第一杯奶茶?NO,是第一份大数据学习宝典

秋天的第一杯奶茶,大意是代表着秋天很适合谈恋爱,舒适的气候,好喝的奶茶,甜蜜的问候,如果在这个秋天,有人给你买了奶茶,说明你是被关心的、被惦记的人儿,如果没有,也没关系,我们给你送来秋天的第一份大数据学习宝典,掌握了它,代表着秋天很适合找到好工作,是大厂高薪的味道。在大数据学习中,我们可以分为数据采集、数据传输、数据存储、数据处理、数据治理五大板块的学习。在数据采集这个板块,可分为从哪里采集数据、以什么规则采集。互联网时代的带来给我们带来了多种数据格式类型的数据,包含结构化数据...

2020-09-29 09:08:51 574

原创 互联网人,都困在系统里

近日,人物专栏的一篇文章《外卖员,都困在系统里》,在文章中讲述了外卖骑手们在人工智能系统、算法系统、导航系统等多个系统联合的精密算法下,拎着餐食在马路上逆行、道路上飞快奔跑,过着每天胆战心惊、如履薄冰的日子。事实上,不止是外卖员困在系统里,我们每一个互联网人,也都困在系统里。产品经理,困在需求文档里。作为一个PM(ProductManager),你以为是经理,拥有着至高无上的权利,决定着产品的走向,指挥着测试、设计、开发干活。实际上并不是,作为一个PM,对外要接受客户、销售的需求,“我们..

2020-09-25 09:30:13 243

原创 终于有一篇文章把“事务”讲清楚了!

不知道你是否遇到这样的场景,去小卖铺买东西,付了钱,但店主突然有事情需要去处理,等处理回来之后给到你的货物与你最开始想要买的不一致,或许多了,或许少了,或许拿错了,甚至是间歇性失忆忘记你曾经付过钱反而要求你重新付钱了。又或是在线购物时,付款成功后可以增加积分,但是个人积分却没有任何变动,或者是明明成功付款了,过一会儿店小二联系你说没有库存了希望你能申请下退款。这所有的事情总结起来就是某个操作的期望与实际不一致,而这背后的原因就是没有事务。那么事务是什么呢?事务是一种工作机...

2020-09-25 09:26:46 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除