• 一文搞懂Kubernetes的网络模型:Overlay和Underlay

    本文分别介绍Overlay网络模型和Underlay网络模型。 (一) Overlay网络模型 物理网络模型中,连通多个物理网桥上的主机的一个简单办法是通过媒介直接连接这些网桥设备,各个主机处于同一个局域网(LAN)之中,管理员只需要确保各个网桥上每个主机的IP地址不相互冲突即可。类似地,若能够直接连接宿主机上的虚拟网桥形成一个大的局域网,就能在数据链路层打通各宿主机上的内部网络,让容器可通过自有IP地址直接通信。为避免各容器间的IP地址冲突,一个常见的解决方案是将每个宿主机分配到同一网络中的不…

  • 为什么Kafka如此之快?

    Kafka 是由 LinkedIn 公司推出的一个高吞吐的分布式消息系统,通俗地说就是一个基于发布和订阅的消息队列,温故而知新,反复学习优秀的框架,定有所获。 应用场景 Kafka 的应用场景如下: 异步解构:在上下游没有强依赖的业务关系或针对单次请求不需要立刻处理的业务。 系统缓冲:有利于解决服务系统的吞吐量不一致的情况,尤其对处理速度较慢的服务来说起到缓冲作用。 消峰作用:对于短时间偶现的极端流量,对后端的服务可以启动保护作用。 数据流处理:集成 spark 做实时数据流处理。 Kafka …

  • 终于有人把Nginx说清楚了,图文详解!

    想必大家一定听说过Nginx,若没听说过它,那么一定听过它的“同行”Apache吧! Nginx的产生 Nginx同Apache一样都是一种Web服务器,基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。 然而,这些服务器在设计之初受到当时环境的局限,例如当时的用户规模,网络带宽,产品特点等局限并且各自的定位和发展都不…

  • Linux 运维中的瑞士军刀,进阶年薪 60 万不用愁!

    前几日一个微博热搜把每个人都送上了思考人生的道路: 月薪三千能买什么样的房子? 乍一看这不过是打工人的自嘲,细看这不过是悲催人生中的一个缩影罢了。 买不起房子,原因只有一个:没钱。 钱难挣是当代人普遍的认知,而衡量这个认知的也仅靠一个数字——工资。工资是一个有点悬乎的东西,年薪百万等于人生赢家,而年薪只有几万的仿佛就一文不值,人生就这么简简单单的被定义了。 但说白了,拿不到高薪,要么是你所在的行业不对,要么是你自身能力不够。想“脱贫”,选对路是第一步。 2020年平均工资数据中显示,信息传输、软…

  • 容器是加速企业上云的一条捷径

    时至今日,基于容器、微服务、云原生等技术驱动的数字化转型和应用现代化已成为大势所趋,尤其Kubernetes与容器生态正在强势发展,几乎每个月都有新功能上线,Kubernetes使得微服务与容器等技术更能满足企业生产和应用现代化等需求。对于数字化企业来说,应用就是生产力。应用和IT现代化,决定了企业创新的速度。越来越多的企业正在将IT架构和应用现代化列入其数字转型计划中。 据2020年云原生计算基金会“云原生调查”报告指出,92%的受访者目前已在生产环境中部署容器,这一数字比2016年3月首次调…

  • Python 库 PyPI 遭受危机!

    据 BleepingComputer 报道,Python 官方软件包存储库 PyPI 遭受了黑客攻击,攻击者通过注入大量垃圾邮件包的形式发起了洪水攻击,这些垃圾邮件及软件包通过采用电影,电视节目名称来命名,有些还包含了年份、在线、免费等字样,例如:“watch-army-of-the-dead-2021-full-online-movie-free-hd-quality”,其格式通常与提供盗版下载的 “torrent ” 或 “warez” 网站相关。 图源:BleepingComputer 这…

    行业资讯, 马哥教育快报 2021年6月1日
  • 月薪6K和月薪24K的运维,其实就差了这条路

    互联网行业有这样的段子:程序员被优化后可以去送外卖;产品经理可以去开滴滴;市场专员可以去卖保险;运维可以去做淘宝。 玩笑归开玩笑,但要说互联网从业者的出路只有转行?我看不见得! 就拿运维和开发来说,当开发和运维部门在工作目标上面临分歧,难以有效沟通的时候,运维和开发并未因此而崩溃瓦解,而是走上了一条成功的转型之路。 运维和开发走上了一条什么样的转型之路? 之前,运维和开发是相杀的,但DevOps的出现让运维和开发变成了相爱,弱化了组织割裂,减少了利益冲突,让整体变得更加和谐。 DevOps 强调…

  • 教你如何为Django表单设置样式?

    每个使用Django的人都知道Django表单的优点。但是,当你第一次使用它时,一般会出现一个问题:我该如何设计它的样式?如何添加class? 是的,其实有一种方法(实际上很简单),就是必须使用widgets(小部件)。  什么是widgets:widgets是Django对HTML输入元素的表示。widgets处理HTML的呈现,并从与widgets相对应的GET / POST字典中提取数据。 换句话说,widgets只是定义如何将内容呈现为HTML的一种方法。因此,例如,CharField具…

    行业资讯, 马哥教育快报 2021年5月31日
  • Python之父:Python 4.0可能不会来了

    不要对 Python 4.0 抱有希望,可能不会有的。——Python 之父 Guido van Rossum 2020 年 1 月 1 日,Python 官方结束了对 Python 2 的维护,意味着 Python 2 完全退休,进入 Python 3 时代。之后,关于 Python 4 的发布排期也成为了社区的热门议题。 去年,Python 之父 Van Rossum 在推特上表示,假如会有 Python 4,从 3 到 4 的版本过渡会更像从 1 到 2 的过渡,而不会像从 2 到 3 的…

    行业资讯, 马哥教育快报 2021年5月31日
  • 放弃 Notepad++,事实证明,还有 5 款更牛逼……

    今天跟大家聊一聊,作为文本编辑工具,还有比 Notepad++ 更好的替代工具吗?别说,还真有另外5款(为啥有些粉丝说,要卸载Notepad++ 呢,其实这个Notepad++ 作者之前网上的言论,卸载一百遍也不为过) Sublime Text (非开源) Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。 Sublime Text 的特色功能: 良好的扩展功能,官方称之为安装包(Package)。 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞 强大的快捷命令“可以实时…

    行业资讯, 马哥教育快报 2021年5月29日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!