Docker learn-01-学习历程回顾
Docker
回顾 docker 的学习之路,漫长无涯。
从 2016 年到今天,断断续续学过多次,但都没有任何长进。
时间一长不使用,就全然忘记。
基本原理
总结起来,原因很简单,底层原理没有掌握:
(1)Linux
(2)GoLang 协程等语言优势
(3)微服务相关
这些后期都将进行系统的学习和整理。
学习途径
其次主要是学习途径。
以前没有系统的学习,缺少学习...
2019-12-18 02:50:21 |
Devpos
Docker 在 Windows10 环境安装教程
Win10 安装 docker
现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V。
Hyper-V
windows 直接搜索【启用或关闭Windows功能】
选中 Hyper-V
Store 下载 docker 安装包
https://store.docker.com/editions/commun...
2019-12-18 02:50:21 |
Devpos
MQ Design-00-overview
常见问题
消息如何保证不丢?
消息如何保证顺序?
消息如何提升性能?
消息的分布式事务?
内部保证消息幂等(比如 msg.hash)
学习目的
深入学习 mq,实现属于自己的 mq。
学习对象
基于 rocketmq,进行举一反三的相关性学习。
拓展阅读
《RocketMQ技术内幕.pdf》
参考资料
到底什么时候该使用MQ?
消息总线真的能保证幂等?
消息总线...
2019-12-11 02:50:21 |
Design
RDMA-02-基于RDMA高速网络的高性能分布式系统
引言
对于分布式系统而言,如何加速网络通信一直以来都是一个非常重要的问题。
例如此前的研究指出,将一个单机键值存储系统应用到基于客户机—服务器(client-server)模式的分布式环境中,即便使用了批量处理(batching)等优化技术,仍然会造成大幅的性能下降。
分布式系统依赖网络通信完成节点间的协作,因此通信开销很大程度上决定了应用程序的整体性能。
传统的网络协议栈(如TCP...
2019-11-20 03:18:30 |
Network
RDMA-远程直接内存访问-01-RDMA 协议 iWARP 和 RoCE
两种以太网 RDMA 协议: iWARP 和 RoCE
本文是讲演 How Ethernet RDMA Protocols iWARP and RoCE Support NVMe over Fabrics【1】的摘要。
如果 NVMe 存储系统与主机是分离的,显然需要某种 fabric 把它们连接,这样主机才能使用存储系统。
目前,支持远程连接的 fabric 包括:
RDMA 协议...
2019-11-20 03:18:30 |
Network
RDMA-远程直接内存访问-00-overview
RDMA 协议
概念
RDMA是Remote Direct Memory Access的缩写,意思是远程直接数据存取,就是为了解决网络传输中服务器端数据处理的延迟而产生的。
RDMA(RemoteDirect Memory Access)技术全称远程直接内存访问,就是为了解决网络传输中客户端与服务器端数据处理的延迟而产生的。
它将数据直接从一台计算机的内存传输到另一台计算机,无需双方...
2019-11-20 03:18:30 |
Network
DSM 分布式共享存储系统-01-简介
存储类型
一般情况下,我们将存储分成了4种类型,基于本机的DAS和网络的NAS存储、SAN存储、对象存储。
对象存储是SAN存储和NAS存储结合后的产物,汲取了SAN存储和NAS存储的优点。
我们来了解一下应用是怎么样获取它想要的存在存储里的某个文件信息,并用大家熟悉的Windows来举例,如图1。
数据访问的流程:
1、应用会发出一个指令“读取本目录下的readme.txt ...
2019-11-20 03:18:30 |
Memory
DSM 分布式共享存储系统-00-overivew
DSM 概念
分布式共享存储(Distributed shared storage system)系统是将分散的存储系统通过网络连接起来的系统,兼有紧密耦合分布式系统容易编程和松散耦合分布式系统容易扩充规模的优点,程序设计人员不必考虑数据分配,编程工作是单机情况的简单扩充,进程迁移和动态分配实现简单,而且,可以和松散耦合一样扩大系统规模,当增加处理器的数目时不必考虑CPU之间的通信。
简...
2019-11-20 03:18:30 |
Memory