什么是微服务微服务(Microservice)这个概念是2012年出现的,作为加快Web和移动应用程序开发进程的一种方法,2014年开始受到各方的关注,而2015年,可以说是微服务的元年;越来越多的论坛、社区、blog以及互联网行业巨头开始对微服务进行讨论、实践,可以说这样更近一步推动了微服务的发展和创新。而微服务的流行,Martin Fowler功不可没。
......
340
0
0
2022-04-19
作为程序员,我们习惯用代码解决问题,但作为架构师,我们应该学着像老板一样思考,系统的考量程序设计是否合理,功能是否完善或冗余,做一个解决方案提供者。具备这样的能力之后,会自然而然跨过职业生涯的瓶颈。但这一过程却不容易,很容易陷入错误的路径,这里提供一个思路:直接学习和借鉴优秀架构师们的落地实践。ArchSummit全球架构师峰会9折倒计时 5天,在这里你可以
......
367
0
0
2022-04-19
事情从一个健身教练说起吧。李东,自称亚健康终结者,尝试使用互联网+的模式拓展自己的业务。在某款新开发的聊天软件琛琛上发布广告。键盘说来就来。疯狂发送”李东”,回车发送!,”亚健康终结者”,再回车发送!还记得四层网络协议长什么样子吗?四层网络模型每层各司其职,消息在进入每一层时都会多加一个报头,每多一个报头可以理解为数据报多戴一顶帽子。这个报头上面记录着消息从
......
331
0
0
2022-04-19
什么是Fiddler百度百科:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指 cookie ,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。咳咳,年初玩微信跳一
......
359
0
0
2022-04-19
1、一致性概念:指分布式服务系统之间的弱一致性,包括应用系统的一致性和数据的一致性.数据量大,高并发要求高,强计算能力,响应速度要求快,等的互联网要求场景下,服务节点开始池化,开始出现容器应用和数据拆分,分而治之的思想和逻辑水平拆分和垂直拆分2、解决一致性问题的模式和思路(1)酸碱平衡理论①ACID(酸)原子性,一致性,隔离性,持久性。关系型数据库事务处理保
......
348
0
0
2022-04-18
在你安装了 0penVPN 之后,是时候配置它了。0penVPN 在两点之间建立一条加密的隧道,阻止第三方访问你的网络流量。通过设置你的 “虚拟专用网络” 服务,你就成为你自己的 “虚拟专用网络” 供应商。许多流行的 “虚拟专用网络” 服务已支持 0penVPN,所以当你可以掌控自己的网络时,为什么还要将你的网络连接绑定到特定的提供商呢?本系列中的
......
336
0
0
2022-04-18
介绍事情的起因是前几周看到鸟窝写了一篇关于实现无限缓冲 channel 的文章,当时忙着和小姐姐聊天没看,今天想起来了。不过这篇文章不会涉及到鸟窝自己实现的 chanx,我们会在下一篇提到。我们都知道,channel 有两种类型:无缓冲和有缓冲的。当我们创建一个有缓冲的通道并指定了容量,那么在这个通道的生命周期内,我们将再也无法改变它的容量。有时候,我们并不
......
325
0
0
2022-04-18
安装完服务器之后,下一步就是安装和配置 0penVPN。0penVPN 在两点之间创建一个加密通道,阻止第三方访问你的网络流量数据。通过设置你的 “虚拟专用网络” 服务,你可以成为你自己的 “虚拟专用网络” 服务商。许多流行的 “虚拟专用网络” 服务都使用 0penVPN,所以当你可以掌控自己的网络时,为什么还要将你的网络连接绑定到特定的提供商呢?
......
361
0
0
2022-04-18
一、缘起很多时候,业务有定时任务或者定时超时的需求,当任务量很大时,可能需要维护大量的timer,或者进行低效的扫描。例如:58到家APP实时消息通道系统,对每个用户会维护一个APP到服务器的TCP连接,用来实时收发消息,对这个TCP连接,有这样一个需求:“如果连续30s没有请求包(例如登录,消息,keepalive包),服务端就要将这个用户的状态置为离线”
......
336
0
0
2022-04-18
加密技术通常分为两大类:"对称式"和"非对称式"。对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。非对称算法:非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥",它们两个必需配对使用,否
......
314
0
0
2022-04-18
作者|杨钦民贝聊成立于 2013 年,是中国幼儿园家长工作平台,致力于通过互联网产品及定制化解决方案,帮助幼儿园解决展示、通知、沟通等家长工作中的痛点,促进家园关系和谐。贝聊是威创股份(A 股幼教第一股)、清华启迪、网易联手投资的唯一品牌。在短短几年内,用户规模迅速达到千万级别,每年 DAU 均呈倍数级增长。面对如此快速的发展,原有的技术架构很难支撑越来越复
......
421
0
0
2022-04-18
一线工程师→技术经理→技术VP→CTO,是不少技术从业者为自己规划的理想职业路径。然而,CTO 在公司中到底承担着怎样的角色?从一线工程师一步步进阶到 CTO 之前,又有哪些关键的职业技能和工具需要掌握?光凭站在起点的空想,很难支撑你顺利走向职业规划的终点,此时过来人的亲身经验就尤其重要。自如 CTO 王迪分享了他从小白到 CTO 的 15 年职场路、CTO
......
259
0
0
2022-04-18
大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。更多内容也可以阅读各大互联网公司架构演进之路汇总、大型网站架构演化历程两篇文章。本文内容大部分来自《大型网站技术架构》,这本书很值得一看,强烈推荐。网站系统架构层次如下图所示:1.前端架构
......
345
0
0
2022-04-18
消息队列异步消息队列延迟消息队列以下内容为异步队列介绍what消息是两个服务之间沟通的媒介消息可以有很多种,简单到字符串(如短信信息),也可以是对象队列就是两个服务之间进行沟通的消息的容器或者载体队列就是排队中的一组消息数据队列就是一组有序的消息数据队列可以是数组array,也可以是链表list,也可以是有序集合,只要该数据能承载消息并且有顺序常见的队列大部
......
349
0
0
2022-04-17
聊一聊二维码扫描登录原理扫二维码登录现在比较常见,比如微信、支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录,不搞个扫码登录都不好意思。作为技术人员,不知道您对这背后的实现逻辑是否敢兴趣,反正我是一直都对这背后实现好奇。最近刚好看到一个关于扫码登录原理的视频,于是就整理出来了这篇文章,希望对您有所帮助。本文共三个主题:什么是二维码。移动端基于 t
......
403
0
0
2022-04-17