捉虫大师 捉虫大师
2年前
Nacos注册中心之概要设计
前言在之前的文章中分析了Nacos配置中心,配置中心的核心是配置的创建、读取、推送。注册中心的核心比配置中心多一个服务探活模块,他俩的相似度非常高,甚至阿里内部的注册中心就叫ConfigServer。Nacos注册中心打算分成几个模块来分析,本文重点在于概要设计,基于2.0.0版本。环境搭建用Nacos的源码来搭建源码阅读和调试环境,可参考Nacos调试
xiguaapp xiguaapp
3年前
垃圾回收机制
GC标记算法对象被判定为垃圾的标准:没有被其他对象引用引用计数算法:判断对象的引用数量:通过判断对象的引用数量来决定对象是否可以被回收每个对象实例都有一个引用计数器,被引用则1,完成引用则1任何引用计数为0的对象实例可以被当做垃圾收集优点:执行效率高,程序执行受影响较小。
Wesley13 Wesley13
2年前
MySQL与Oracle的区别
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2\.Oracle支持大并发,大访问量,是OLTP最好的工具。3\.安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特
Stella981 Stella981
2年前
Linkis架构解析系列(一)——Linkis RPC架构解析
“为了提升Linkis的高并发能力,Linkis基于微服务架构,在Feign的基础之上,实现了一套自己的底层RPC通信方案,用以提升微服务间的通信性能和并发能力。”基于Feign的微服务之间HTTP接口调用,只能满足简单的A微服务实例根据简单的规则随机访问B微服务之中的某个服务实例,而这个B微服务实例如果想异步回传信
Wesley13 Wesley13
2年前
Android的Framework分析
大家都知道android是基于linux的kernel上的。android可以运行在intel,高通,nvidia等硬件平台。但是涉及到一些GPU,显卡和一些设备的驱动问题,因为这些驱动都不是开源的,google位了兼容这些设备厂商的驱动源码,提出了硬件抽象层HAL的概念。HAL层对上为framework和native开发提供统一的API接口,为下层驱动的
Wesley13 Wesley13
2年前
Go 性能分析之案例一
思考相信大家在实际的项目开发中会遇到这么一个事,有的程序员写的代码不仅bug少,而且性能高;而有的程序员写的代码能否流畅的跑起来,都是一个很大问题。而我们今天要讨论的就是一个关于性能优化的案例分析。案例分析我们先来构造一些基础数据(长度为10亿的切片,并赋上值):vartestDataGenerateDa
Wesley13 Wesley13
2年前
MQ之对比
activeMQ:高效、可扩展、稳定安全企业级消息通信rabbitMQ:分布式系统可靠、可扩展、功能丰富,内存式堆积,某些条件下触发换页动作将内存中消息换页到磁盘;支持多租户  不支持重试队列,二次封装延迟队列实现呢  拉模式,不回溯,支持消息追踪  多租户kafka:高吞吐量分布式发布订阅消息系统,可水平扩展,磁盘式堆积,冗余功能
Stella981 Stella981
2年前
Serverless + Egg.js 后台管理系统实战
作为一名前端开发者,在选择Nodejs后端服务框架时,第一时间会想到Egg.js(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Feggjs%2Fegg%2F),不得不说Egg.js是一个非常优秀的企业级框架,它的高扩展性和丰富的插件,极大的提高了
更快更稳更安全!天翼云CDN了解一下
近年来,数字化转型正催生各行各业掀起新一轮的信息变革。作为我国经济发展的“血液”,金融行业的一举一动都牵动着国民经济的神经。相对于其他行业,金融业务因其“高敏感性、高价值”等特点,行业数字化转型需要在保障安全和隐私等前提下有序推动。早在2016年,中国银保
京东云开发者 京东云开发者
9个月前
antv-x6使用及总结 | 京东物流技术团队
antvx6是一个功能强大、可扩展性高的可视化工具,提供了一系列开箱即用的交互软件和简单易用的节点定制能力,能够帮助使用者便捷地创建流程图、ER图等交互性较强的应用。本次分享介绍了x6的基本功能,更多高级功能有待我们进一步学习和探索。