奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

各大经典互联网公司技术架构分享「包含腾讯、阿里等知名公司」

推荐一个分享经典互联网技术架构文档的开源项目,该项目整理了包含腾讯、阿里、美团、百度、新浪、Google、Facebook、Amazon、eBay等一线知名大公司的整体技术架构,希望对大家有帮助。 项目地址:https://github.com/davideuler/architecture.of.internet-product 该项目目前 Stars 数里已达到 6372,Fork 数量......

MySQL 用户和角色管理入门

MySQL 8.0 正式版目前已发布,MySQL 8.0 增加了很多新的功能,具体可参考「MySQL 8.0 正式版 8.0.11 发布!」一文。 MySQL 8.0 在用户管理方面增加了角色管理,默认的密码加密方式也做了调整,由之前的 SHA1 改为了 SHA2。同时加上 MySQL 5.7 的禁用用户和用户过期的功能,MySQL 在用户管理方面的功能和安全性都较之前版本大大的增强了。 在......

Docker 下部署 .NET 应用教程

我们在 「Ubuntu 下部署 .NET 应用教程」一文中讲解了如何在 Linux 环境下部署 .Net 环境和进行了一个具体应用的部署。 目前将应用部署容器化早已是大趋势,Docker 这样的容器化技术极大地简化了程序的部署工作。不再需要浪费时间在一个服务器上配置你程序所需的环境依赖文件,你只需要创建一个 Docker 镜像,里面包含你程序运行所需的一切,然后在任何 Docker......

Ubuntu 18.04 LTS (Bionic Beaver) 正式发布,一大波新特性到来!

Ubuntu 18.04 正式版本已经发布了,代号为「Bionic Beaver,仿生海狸」的 Ubuntu 18.04 版本是基于 Linux 内核的 Ubuntu 操作系统的又一个长期支持版本。 Ubuntu LTS 版本每两年发布一次,而 Ubuntu 18.04 是自 2016 年以来的第一个长期支持版本。Ubuntun 长期支持版本可以获得 Canonical 官方长达五年的技术支......

MySQL 8.0 正式版 8.0.11 发布!

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能。下面我们将简要介绍下 MySQL 8.0 中值得关注的新特性和改进: 1. 隐藏索引 隐藏索引的特性对于性能调试非常有用。在 8.0 中,索引可以被 “隐藏” 和 “显示”。当一个索引隐藏时,它不会被查询优化器所使用。 也就是说,我们可以隐藏一个索......

Service Mesh (服务网格) 入门

现在最火的后端架构无疑是微服务了,微服务将之前的单体应用拆分成了许多独立的服务应用,每个微服务都是独立的。 微服务基本组件包括服务注册和发现、服务通信和治理、故障熔断恢复、配置、安全、监控等等,这些微服务组件和功能在业界已经深入人心,在各大互联网公司开花结果,业界知名开源的微服务框架有 Netflix OSS、Spring Cloud 及其国内的阿里 Dubbo 等等,各种框架百花齐放。 微......

Cloudflare 推出更快、更隐秘的 DNS 服务「1.1.1.1」

在这个网络隐私愈来愈被重视的时代,却有一个窥视你浏览习惯的重要来源,是被大家所忽视的,也就是「DNS」。DNS 的工作是将「域名」与「IP 位置」相对应,它是互联网的重要组成部分。 在解析的过程当中,DNS 服务器是可以看到你要前往的网站、你的 IP、你的 ISP 等信息。如果 DNS 提供商有不良意图,是可以收集不少关于你的使用习惯、地理位置等内容的。国内 ISP 提供的 DNS 通常速度......

蓝绿发布、滚动发布、灰度发布等部署方案对比与总结

在项目迭代的过程中,不可避免需要进行项目上线。上线对应着部署或者重新部署,部署对应着修改,修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂,有的得停机,有的不需要停机即可完成部署。本文将对目前常用的部署方案做一个简单的总结。 蓝绿发布(Blue/Green Deployment) 定义 蓝绿部署是不停老版本,部署新版本然后进行测试。确认OK后将流量切到新版本,然后老版本同时......

Nginx 宣布从 1.13.10 开始正式支持 gRPC

近日,NGINX 在其博客宣布,NGINX 已完成对 gRPC 的原生支持,现在就可以从代码仓库拉取快照版本。该特性将会被包含在 NGINX OSS 1.13.10、NGINX Plus R15 以及 NGINX 1.13.9 当中。 有了对 gRPC 的支持,NGINX 就可以代理 gRPC TCP 连接,还可以终止、检查和跟踪 gRPC 的方法调用。你可以: 发布 gRPC 服务,然后......

推荐一款 MySQL 表结构自动同步工具 mysql-schema-sync

mysql-schema-sync 是一款使用 Go 开发跨平台的 MySQL 表结构自动同步工具。主要用于解决多个环境数据库表结构不同步问题。 mysql-schema-sync 支持功能: 同步新表 同步字段 变动:新增、修改 同步索引 变动:新增、修改 支持预览(只对比不同步变动) 邮件通知变动结果 支持屏蔽更新表、字段、索引、外键 支持本地比线上额外多一些表、字段、索引、外键 项......