Cloud
-
15年资深架构师详解:一个大型互联网公司的微服务转型实践
微服务的产生历史 如下图,是微服务在 Google 的搜索结果:自 2014 年以来,微服务开始被关注,搜索的人越来越多,并在 2016 年左右达到顶峰。从地域来看,很多国家都在关…
-
史上最全|35个平台、框架、数据库细说什么是Serverless
爷爷,啥是虚拟机? 准备好如何回答这个问题吧,没准几十年后就得在饭桌上回答儿孙们,因为未来的开发人员可能永远都不需要启动实例,也不需要去碰大型服务器。 (回忆脸)虚拟机呀,就是一切…
-
微博开源的Motan RPC最新进展:新增跨语言及服务治理支持
新浪微博Motan RPC 开源地址:https://github.com/weibocom/motan Motan 是一个基于 Java 开发的高性能的轻量级 RPC 框架,Mo…
-
用 Git 管理你的每日行程
像源代码一样对待时间并在 Git 的帮助下维护你的日历。 Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,它可以用作许多其他应用程序的计算引擎。虽然它以跟踪软…
-
为什么Google上十亿行代码都放在同一个仓库里?
早期 Google 员工决定使用集中式源代码管理系统来管理代码库。 这种方法已经在 Google 运行了 16 年以上,而今天绝大多数的 Google 软件仍然存储在一个共享的代…
-
周涵宁:人工智能在视频网站推荐系统中的应用
21CTO社区导读:本文为7月28日的「QingCloud Insight 2017」,麦思博(msup)组织了主题为“AI落地实践”的专场论坛。Hulu北京研发中心研究总监周…
-
使用Go和Let's Encrypt证书部署HTTPS
为什么要使用HTTPS?使用HTTPS的途径有哪些?如何用Go来部署HTTPS?拿出你的小本本,你要的干货都在这儿! HTTPS 的好处我们已在之前的文章中提高好多。它加密浏览器和…
-
如何在安装之前检查 Linux 软件包的版本?
大多数人都知道如何在 Linux 中查找已安装软件包的版本,但是,你会如何查找那些还没有安装的软件包的版本呢?很简单!本文将介绍在 Debian 及其衍生品(如 Ubuntu)中,…
-
你的 Linux 系统开机时间已经击败了 99% 的电脑
当你打开系统电源时,你会等待制造商的徽标出现,屏幕上可能会显示一些消息(以非安全模式启动),然后是 Grub 屏幕、操作系统加载屏幕以及最后的登录屏。 你检查过这花费了多长时间么?…
-
前后端分离的思考与实践
在网站开发过程中,对于前后端的分界线似乎一直是众说纷纭。从一开始完全没有前后端的概念,到后来的纠缠不清。本文作者尝试从前后端分离的核心问题讨论,结合Web开发遇到的问题与心得总结此…