Skip to content

MulticsYin/MulticsDevOps

Repository files navigation

MulticsDevOps

服务部署笔记 & 学习笔记 & 源代码-使用教程。

Docker&kubernetes

网络&网络编程

  • 高性能网络编程[陶辉笔记]
    掌握高性能网络编程,涉及到对网络、操作系统协议栈、进程与线程、常见的网络组件等知识点,需要有丰富的项目开发经验,能够权衡服务器运行效率与项目开发效率。

  • 高性能网络编程1 - ACCEPT建立连接
    高性能网络编程系列文章前言,以及阐述ACCEPT建立连接,为后文打下基础。

  • 高性能网络编程2 - TCP消息的发送
    发送方法成功返回时,能保证TCP另一端的主机接收到吗?能保证数据已经发送到网络上了吗?套接字为阻塞或者非阻塞时,发送方法做的事情有何不同?

  • 高性能网络编程3 - TCP消息的接收
    这篇文章将试图说明应用程序如何接收网络上发送过来的TCP消息流,由于篇幅所限,暂时忽略ACK报文的回复和接收窗口的滑动。

  • 高性能网络编程4 - TCP连接的关闭
    本文首先说说多线程多进程关闭连接的区别;再用一幅流程图谈谈close;最后用一幅流程图说说shutdown。  

  • 高性能网络编程5 - IO复用与并发编程
    多路复用可以同时处理多个连接!它也可能“等待”,所以它也会导致线程睡眠,然而这不要紧,因为它一对多、它可以监控所有连接。这样,没有那么多个线程都在争抢处理“等待消息准备好”阶段,整个世界终于清净了!

  • 高性能网络编程6 - REACTOR反应堆与定时器管理
    反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。

  • 高性能网络编程7–TCP连接的内存使用
    当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣。

  • 大小字节序理解和鉴定系统字节序方法[转]
    计算机硬件有两种储存数据的方式:大端字节序(big endian)和小端字节序(little endian)。

  • VLAN VXLAN

Git&GitHub

Web 相关

  • 如何免费的让网站启用HTTPS[转]
    使用 Let’s Encrypt 免费的解决方案。Let’s Encrypt 是一个于2015年推出的数字证书认证机构,将通过旨在消除当前手动创建和安装证书的复杂过程的自动化流程,为安全网站提供免费的SSL/TLS证书。

  • 负载均衡层技术(CSDN博客链接)
    主流负载均衡技术在HTTP系统中的应用,详细介绍了负载均衡系统涉及的主要设计思想,重点讲解了Nginx、LVS、Keepalived技术原理和使用方式。

  • 负载均衡层技术(补充) - HAProxy
    HAProxy是基于TCP四层和HTTP七层的开源的第三方应用负载均衡软件。具有高可靠性、高稳定性、高并发处理能力、透明代理和支持ACL功能等特点。HAProxy是一个功能强大且优秀的负载均衡集群解决方案。

  • nginx 安装与配置

  • Nginx配置文件nginx.conf详解
    Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

  • HTTPS简述
    HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。

  • Web系统的架构分层
    大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。该文章简述Web系统的架构分层,并说明每个模块。

分布式系统相关组件

  • etcd:从应用场景到实现原理的全方位解读
    随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本文将从etcd的应用场景开始,深入解读etcd的实现方式,以供开发者们更为充分地享用etcd所带来的便利。

  • ZooKeeper
    ZooKeeper是源代码开放的分布式协调服务,由雅虎创建,是Google的开源实现。ZooKeeper是一个高性能的分布式数据一致性解决方案,他将那些复杂的、容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给用户使用。

  • Kafka中文教程(OrcHome链接)
    Kafka是由LinkedIn开发的一个分布式的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。

  • 使用 Golang 开发 Kafka 程序

  • Zookeeper&Kafka集群配置
    该教程在虚拟机(VMware)中虚拟三台Linux服务器,构建一个Zookeeper&Kafka集群

微服务 - Micro service

  • 微服务优秀文章

  • OAuth2.0 鉴权机制
    OAuth在"客户端"与"服务提供商"之间,设置了一个授权层(authorization layer)。"客户端"不能直接登录"服务提供商",只能登录授权层,以此将用户与客户端区分开来。"客户端"登录授权层所用的令牌(token),与用户的密码不同。用户可以在登录的时候,指定授权层令牌的权限范围和有效期。

运维相关

CentOS6.8 MySQL 备份升级(5.7)

vim

  • vim配置
    Vim 是我最喜欢的代码编辑工具,共享下我的Vim配置,有效果图,欢迎提建议。

Data Structures and Algorithms

License

MulticsDevOps source code is licensed under the Apache Licence, Version 2.0

About

服务部署笔记 & 学习笔记 & 源代码-使用教程

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published