首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
进击的小喽啰
掘友等级
后端开发工程师
|
Code Good
已经是个不太写博客的社畜了
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
72
文章 66
沸点 6
赞
72
返回
|
搜索文章
最新
热门
如何DIY一个私有NAS
我一直有个想法:等毕业后租房子后,淘一些二手服务器、交换机、机架,自己在家里搞一个私有云,私有云需要准备一些文件存储服务器,用于支持 KVM 热迁移或者是自己的一些数据备份。 NAS (Network Attached Storage)泛指网络附加存储,也就是一个存储服务器,你…
一次失败的KVM虚拟化GPU穿透案例
了解到 KVM 虚拟化技术,可以直接将宿主机的物理硬件穿透到客户机,让客户机独占硬件,所以我尝试在自己的笔记本上做实验。 笔记本:拯救者 Y7000P 2018版 GTX 1060(这个版本的电脑一言难尽,首先它是双显卡,电脑显示器与 Intel 核显直连,而电脑的 HDMI …
虚拟化-总览
虚拟化技术是云计算的基础,我们在各种云平台可以购买 IaaS(基础设施即服务) 的云服务器,包括但不局限于 ECS,VPS 等,这些云服务器可以自选配置,动态调整 cpu 核数、内存大小、甚至是硬盘大小、网卡数量等。他们底层的实现原理是虚拟化技术。 操作系统虚拟化: 如果把操作…
如何用 C++ 实现一个阻塞队列
阻塞队列是多线程中常用的数据结构,对于实现多线程之间的数据交换、同步等有很大作用。 阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程。简而言之,阻塞队列是生产者用来存放元素、消费者获取元素的容器。 考虑下,这样一个多线程模型,程序…
使用 emqtt-bench 测试 MQTT broker 性能
emqtt-bench 是 emqx 编写的用于测试MQTT服务器性能的测试程序,使用 Erlang 语言编写。本文档介绍 emqtt-bench 的编译、使用过程,并实际测试 MQTT broker 可以承受的性能。 Debian 9 默认的apt 源比较老,可以更换稍微新一…
如何实现一个阻塞队列
阻塞队列是多线程中常用的数据结构,对于实现多线程之间的数据交换、同步等有很大作用。 阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程。简而言之,阻塞队列是生产者用来存放元素、消费者获取元素的容器。 考虑下,这样一个多线程模型,程序…
Unix 内核态和用户态是什么?
内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 在CPU的所有指令中,有一些指令是非常危险的,如果错用,…
后台面试-微服务框架的相关问题
传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。 通常我们把所有的模块写在同一个程序中单体打包,部署在服务器,比如对于 java 应用来说,可以打包成 j…
后台开发:一致性哈希问题
前面我们讲过了常见的负载均衡,但面试中常常会问到些更深层的问题,比如一致性哈希,本文我们探讨下什么是一致性哈希。 问题由来 :在使用n台缓存服务器时,一种常用的负载均衡方式是,对资源o的请求使用hash(o) mode n来映射到某一台缓存服务器。当增加或减少一台缓存服务器时这…
搞定技术面试 - 双机热备份
前文我们讲了负载均衡,通过在多个后端服务器前加设一个负载均衡服务器(Load Balancing),对接入的请求分发给后端服务器。可以实现水平扩容,提升总体服务性能的功能;还可以将少量大的宕机后端服务器剔除队列,实现冗余服务器,提高服务稳定性的作用。 实际上双机热备份的思路与负…
下一页
个人成就
文章被点赞
183
文章被阅读
113,997
掘力值
2,138
关注了
46
关注者
58
收藏集
2
关注标签
28
加入于
2019-03-07