分布式系统如何寻址
分布式系统如何寻址? 通过 RPC ,能够解决服务之间的跨网络通信问题,是微服务改造的基础。 服务拆分之后,需要维护更多细粒度的服务,这样就涉及到 RPC 客户端服到服务端的 部署地址问题,如何维护? 这个时候就需要服务注册和发现。 什么叫服务...
分布式系统如何寻址? 通过 RPC ,能够解决服务之间的跨网络通信问题,是微服务改造的基础。 服务拆分之后,需要维护更多细粒度的服务,这样就涉及到 RPC 客户端服到服务端的 部署地址问题,如何维护? 这个时候就需要服务注册和发现。 什么叫服务...
序言 前段时间,我连续写了十来篇CPU底层系列技术故事文章,有不少读者私信我让我写一下CPU的寄存器。 寄存器这个太多太复杂,不适合写故事,拖了很久,总算是写完了,这篇文章就来详细聊聊x86/x64的CPU中那些纷繁复杂的寄存器们。 长文预警,...
每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~ 公众号:捡田螺的小男孩 1. 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写SQL的时...
1、IOC和DI IOC: 控制反转即控制权的转移,将我们创建对象的方式反转了,以前对象的创建时由我们开发人员自己维护,包括依赖关系也是自己注入。使用了spring之后,对象的创建以及依赖关系可以由spring完成创建以及注入,...
编译器一般构成 传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得到的中间代码进行优化,使...
网络API函数初步剖析 今天我们来分析一下前几篇博文中提到的网络编程中几个核心的API,探究一下当我们调用每个API时,内核中具体做了哪些准备和初始化工作。 1、socket(family,type,protocol) 当我们在...
推荐一款路由器系统,头条有很多喜欢使用软路由伙伴可能有很多都不知道RouterOS这个路由系统是,RouterOS 是 由拉脱维亚MikroTik 司开发的一 种基于 内核的路由操作系统。有很多对网吧、企业、小型ISP接入商使用RouterOS,Ro...
本文作者知秋,节选自《方法论:响应式Spring Reactor 3与实现》一书。 最近几年,随着Go、Node 等新语言、新技术的出现,Java 作为服务器端开发语言老大的地位受到了不小的挑战。虽然Java 的市场地位在短时间内并不会发生改变,但...
使用微服务将导致基础架构的需求、成本和复杂性激增,但会提高企业服务的连续性和弹性,进而影响企业整体运行。在采用微服务之前,企业需要花费时间和精力去了解微服务架构,以及架构与企业自身的相关性。作为一名软件工程师,本文作者给出了对采用微服务架构的切...
简介 8.0已经正式发布了,提供了很多新特性,性能提升也是很明显。 下载 可以直接使用国内的镜像源进行下载 wget -c mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0...
本文最初发表于 Towards Data Science 博客,经原作者 Rhea Moutafis 授权,InfoQ 中文站翻译并分享。 是我的谋生工具,我很喜欢它。尽管我对这门语言有一些批评的地方,但我还是强烈推荐给任何开始从事数据科学的人。...
在微服务中服务间依赖非常常见,比如评论服务依赖审核服务而审核服务又依赖反垃圾服务,当评论服务调用审核服务时,审核服务又调用反垃圾服务,而这时反垃圾服务超时了,由于审核服务依赖反垃圾服务,反垃圾服务超时导致审核服务逻辑一直等待,而这个时候评论服务又在一...
Spring Cloud的开源可分布式(IOT)平台,用于快速开发、部署物联设备接入项目,是一整套物联系统解决方案 物联网 模块划分,四层架构 驱动层:用于提供标准或者私有协议连接物理设备的 SD...
众所周知, 是一种非常基本的协议 / 服务,它让互联网用户和网络设备能发现使用人类可读的域名,而非纯数字 IP 地址的。AWS 的这篇文章详细解释了 DNS 的工作原理。如果 DNS 服务受到攻击或无法正常工作,那么你的服务或网站很有可能无法访问。...
1、为什么无线通信网络需要同步? 无线网络是由一个一个的基站组成的。单个基站的覆盖范围和容量有限,因此基站间需要进行各种信令交互来实现小区选择,重选,切换,负荷均衡,干扰协同等复杂的操作。 基站组网示意图 各个基站要交互信息,除了信令能互相理解...
对于自动化测试,原来谈这方面的内容比较少,但是现在我们做DevOps支撑平台的时候,在整个持续集成和交付的过程中,有一个重要的内容就是自动化测试。自动化测试的覆盖面相当大,其中既包括了CS,BS和移动的自动化测试分类;也包括了单元测试...
什么是反射? 在中,对于任意一个运行中的对象,可以调用该对象的任意属性和方法;已知一个类,可以获取这个类的所有属性和方法,这就是反射机制。 一般情况下,根据面向对象封装原则,Java实体类的属性都是私有的,我们不能获取类中的属性。但我们可以根据反...
使用命令发现磁盘使用率为100%了,还剩几十兆。 一系列神操作 备份数据库,删除实例、删除数据库表、重启服务,结果磁盘空间均没有释放。 怎么办 网上查了很多资源,说要进行磁盘碎片化整理。原因是datafree占据的空间太多啦。具体可以通过这个...
死锁 思维导图 是什么 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。 当线程进入对象的synchronized代码块时,便占有了资源,直到它退出该代码块或者调用wait方法...
正如本文标题所言,今天我们来聊一聊在应用系统中如何防止接口重复提交;简单地讲,这其实就是“重复提交”的话题,本文将从以下几个部分展开介绍: 1.“重复提交”简介与造成的后果 2.“防止接口重复提交”的实现思路 3.“防止接口重复提交”的代码实战...
文 / 陈华成 整理 / LiveVideoStack 视频回放:https://www.livevideostack.cn/video/online-huacheng/ 大家好,我是腾讯云直播技术高级工程师陈华成,这次和大家分...
有时候我们需要知道一个文件的大小。 我们可以使用一些方法,比如说将文件读取成 InputStream,然后再使用 available() 获得长度就可以了。 我们也可以使用 FileUtils 来获得。 使用的方法是: FileUtils...
: UC3842 采用固定工作频率脉冲宽度可控调制方式,共有8 个引脚,各脚功能如下: ① 脚是误差放大器的输出端,外接阻容元件用于改善误差放大器的增益和频率特性; ② 脚是反馈电压输入端,此脚电压与误差放大器同...
小编说: 今天为大家介绍一款实用工具——阿里开源内核诊断工具diagnose-tools。diagnose-tools是由阿里巴巴开发的内核诊断工具,用于linux性能分析,特别是大规模集群系统中的抖动问题分析。 diagnose-tools工具...
打印工作在我们平时的工作当中,每天都会有大量的需求。不管是打印总结报告、销售业绩,还是报销凭证,打印功能可以说在我们的生活当中必不可少,也不可缺失。 然而我们平时在打印的时候,往往需要在电脑上运用打印机,而打印机的运用有两种方式,一种是本地的...
本文由云资深产品专家左雯在LiveVideoStackCon2020线上峰会的演讲内容整理而成,本文从视频编解码技术的趋势、难点和挑战以及华为云视频产品的编解码关键技术实践与成果两方面介绍下一代视频编解码技术优化应用的探索。 ...
IPv6地址划分 如图所示,地址分为三大类:组播、单播、任意播(也称泛播); 单播可分为:全球单播地址(可理解为公网地址---IPv6)、本地链路地址、站点本地地址、回环地址、未指定地址、内嵌IPv4地址。 1 全球单播地址...
什么是自动化?为什么要做App自动化? App自动化是指给 或上的软件应用程序做的自动化测试。 手工测试和自动化测试的对比如下: 手工测试优势:不可替代、发现更多bug、包含了人的想象力与理解力。 注意,不是所有功能都需要自动...
关于监控视频如何直播?不断有朋友多次问到,在监控项目中,对视频监控进行直播也是常有的事,很多时候甲方都有这个要求,也在很多监控项目有应用,例如校园,企业中都会涉及到,那么主流的摄像机RTSP取流格式是怎样的呢?本期我们来总结下。 一...