首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lumin
掘友等级
服务端工程师
|
网易云音乐
永远对世界充满好奇
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
12
文章 8
沸点 4
赞
12
返回
|
搜索文章
最新
热门
一致性Hash在负载均衡中的应用
简介 一致性Hash是一种特殊的Hash算法,由于其均衡性、持久性的映射特点,被广泛的应用于负载均衡领域,如nginx和memcached都采用了一致性Hash来作为集群负载均衡的方案。 本文
你不知道的Java:类加载与字节码
一个类从被加载到虚拟机内存中开始,到被卸载出内存为止,整个生命周期包括了 加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中 验证、准备、解析 3部分统称为链接,如下图: 整个顺序并不是完全固定的,其中解析阶段可以在初始化之后再开始,这样便可以实现Java的运行时绑定(动…
当我们在谈论内存的时候,我们在谈论什么?
内存,是程序员绕不过的一道坎。写过C和C++的人想必都会对内存的手动分配和释放难以忘怀,在Java中,得益于JVM的自动垃圾回收(GC)机制,大部分情况下编程并不需要关心内存的分配与回收。当然,有了GC并不意味着就完事大吉了,如果不了解其中的原理,以错误的姿势滥用GC,很有可能…
[译]伯克利谈serverless:过去,现在和未来
暂无描述
在K8S上搭建Redis集群
今天让我们试着在k8s里部署一个redis集群,了解更多k8s的细节和特性。 redis虽然是基于内存的缓存,但还是需要依赖于磁盘进行数据的持久化,以便服务出现问题重启时可以恢复已经缓存的数据。在集群中,我们需要使用共享文件系统 + PV(持久卷)的方式来让整个集群中的所有po…
k8s从入门到放弃(2): 缩扩容&更新
自动缩扩容是现代化的容器调度平台带给我们的最激动人心的一项能力。在上规模的业务系统中我们无时无刻不面临着这样的难题:用户的流量往往随着时间波动,甚至偶尔出现不可预测的峰值(毛刺流量),每当流量增加时都需要手工的对应用进行扩容,峰值流量消失后又需要将扩容的机器回收,运维起来费时费…
k8s从入门到放弃(1):介绍&上手
Kubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台。 k8s孕育的初衷是培育出一个组件及工具的生态,帮助大家减轻在公有云及私有云上运行应用的负担,换言之,使得大型分布式应用的构建和运维变得更加简单(当然,越简单的表面意味着越复杂的内部细节)。 Node是…
探寻多机任务分配机制
假设我们有一个集群,用于处理一系列不同的任务,这时候我们需要对任务进行的一定的分配,使得集群中的每台机器都负责一部分任务。 最简单,但也是非常有效的方案,在进行任务分配前需要提前确定机器数量N,为每个任务进行编号(或直接使用其id),同时为每个执行任务的机器实例进行编号(0,1…
ApiLeaf·可能是史上最省事的文档生成工具
我相信很多编写后台接口的同学们都跟我一样,对于接口文档的编写头痛不已:编写文档费时、费力,实在是打击开发者的开发热情,尤其是在中小型项目的敏捷开发,往往编写文档花的时间比接口开发的时间还长。 对于大型项目和成熟团队,一般都会有成熟的接口自动化测试工具,集接口测试、自动构建和mo…
Socket编程入门(基于Java实现)
socket,又称套接字,是在不同的进程间进行网络通讯的一种协议、约定或者说是规范。 对于socket编程,它更多的时候像是基于TCP/UDP等协议做的一层封装或者说抽象,是一套系统所提供的用于进行网络通信相关编程的接口。 可以看到本质上,socket是对tcp连接(当然也有可…
下一页
个人成就
文章被点赞
436
文章被阅读
86,748
掘力值
2,047
关注了
27
关注者
183
收藏集
1
关注标签
21
加入于
2017-03-27