【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

架构周报:Pornhub 使用 PHP 建站;Nginx 之父被捕,前公司:版权应该归我们;“通人性”Bug 拖欠员工加班费 7 年多

  • 2019-12-14
  • 本文字数:2451 字

    阅读完需:约 8 分钟

架构周报:Pornhub使用PHP建站;Nginx 之父被捕,前公司:版权应该归我们;“通人性”Bug拖欠员工加班费7年多

「架构视点」是架构头条公众号新开设的内容栏目,试图以新奇、有趣的视角,去观察软件架构乃至软件开发中的那些不为人知的秘密。在这里,你可以看到知名互联网公司技术实践中为人所忽略的方面,也可以看到软件开发领域的那些奇谈怪论,金玉良言。本期是第 0 期,我们打个样,慢慢精进,也欢迎各位读者朋友多提宝贵意见和线索来源。

万万没想到系列

成人网站 Pornhub 公布技术栈,使用 PHP 建站

成人网站在推动 Web 发展方面所起到的作用无可辩驳。从突破浏览器的视频能力限制,到利用 WebSocket 推送广告(防止被广告拦截器拦截),你必须不断想出各种聪明的办法,让自己处在 Web 技术创新的最前沿。


技术栈方面,PHP 一直是广大网站建站的首选,根据 W3Techs 提供的数据和报告,2019 年全球网站的 PHP 使用率高达 79%。Pornhub 同样如此,在他们的技术栈中,除了使用 PHP 语言以外,还使用了 Nginx、MySQL、Memcached / Redis 等主流技术。其他技术还包括 Varnish、ElasticSearch、NodeJS、Go 语言、Vertica。前端方面,主要使用了纯 JavaScript,并且在逐步淘汰 jQuery,并开始使用框架,比如 Vue.js。

“通人性”Bug 拖欠员工加班费 7 年多

日本便利店巨头 7-11 的这个 bug,可能是黑心老板们最喜欢的一个 bug 了。据媒体报道,这个“通人性”的 bug,已经拖欠了包括临时工在内超过 3 万名员工的加班工资,累计总额高达 4.9 亿日元,约合人民币 3200 万元。


今年 9 月,日本劳动监督部门发现了 7-11 总部计算加班费的方式有误,7-11 这才后知后觉地发现,原来自己拖欠临时工工资了。这个后知后觉有多后呢?根据目前有记录可查的数据,最早可追溯到 2012 年 3 月份。也就是说,最迟从 2012 年 3 月份开始,7-11 员工的加班费就一直处于被拖欠状态,3 万人的加班费总和约为人民币 3200 万元。而更严重的是,媒体指出拖欠员工加班费的情况可能从上世纪 70 年代 7-11 成立之初就已经存在。

量子计算机是终极“纸老虎”

就在几个月前,谷歌公司自豪地宣布其成功证明了“量子霸权”——具体来讲,他们证明了量子计算机在执行某些特定任务时,确实拥有远超经典计算机系统的工作效率。IBM 方面迅速对此予以批评,认为经典超级计算机实际上完全能够以极快的速度完成同一项计算任务,而且稳定性要高得多。


在量子计算领域有过多年从业经历的 Subhash Kak认为,由于随机错误总会不可避免地存在,真正实用的量子计算系统恐怕永远不会出现。这也早已不是量子计算第一次遭到质疑。过去 12 个月以来,法国蒙彼利埃学院理论物理学家 Michel Dyakonov 就通过 IEEE Spectrum(电子与 PC 工程顶级期刊)发表文章,通过一系列技术性陈述向人们证明,可行的量子超级计算机恐怕永远无法变成现实。量子计算机,可能是现在提到的终极“纸老虎”。

C++ 之父喜欢吃辣子鸡

今年 11 月,C++ 之父 Bjarne Stroustrup 因工作出差来到中国。在上海,InfoQ 记者有幸对 Bjarne 博士进行了一次独家专访。Bjarne 博士今年 69 岁,依旧保持跑步的好习惯,30 分钟左右可以跑 5 公里。并且,他自称不怕辣,爱吃辣子鸡


谈到开发 C++ 的初衷,他表示:(当时)问题在于,编程语言分为高级语言和低级语言,却没有哪一种语言能够兼顾我(在表达高级概念的同时也在底层与硬件沟通)的需求。所以,我决定自己开发一种。他同样表示,一个程序员只掌握一种编程语言肯定是不够的。

Nginx 之父被捕,前公司:Nginx 版权应该归我们

12 月 12 日消息,Nginx 创始人 Igor Sysoev 被捕了。一周前,他的前东家 Rambler 集团对 NGINX Inc. 提出了侵犯版权的诉讼,声称拥有 Nginx 网络服务器代码的全部所有权。莫斯科警方随后展开了突袭行动,查封了 Nginx 在莫斯科的总部,扣押了设备、带走并讯问了多位雇员,包括联合创始人兼现任首席技术官 Igor Sysoev,以及联合创始人 Maxim Konovalov。


Rambler 集团是俄罗斯最大的搜索引擎和互联网门户网站之一 Rambler .ru 的母公司。根据今日在 Twitter 上发布的搜查令的副本,Rambler 声称 Igor Sysoev 在担任公司系统管理员时开发了 Nginx,因此它们才是该项目的合法所有人。Sysoev 此前曾公开说过他是利用业余时间开发的 Nginx。目前案件正在进一步调查中,架构头条也将持续跟进关注。

Elasticsearch 邮件再次泄露,27 亿数据包括腾讯、网易等大厂

Elasticsearch 又又又泄露了,这次泄露的数据堪称史上最大规模:包括 27 亿邮箱数据。27 亿个电子邮件地址,其中 10 亿个密码都是以简单的明文存储的。其中大多数被盗的邮件域名来自中国的邮件提供商,腾讯、新浪、搜狐和网易等都在内,发现了包括 qq.com,139.com,126.com,gfan.com 和 game.sohu.com 等域名。另外,雅虎、Gmail 以及一些俄罗斯的邮件域名也受到了影响。


目前该数据库已经被关闭,小编在拿到下图数据时在 QQ 上进行过搜索,不少 QQ 账号是真实存在的。


社区架构图系列

PB 级内容平台 Egnyte 的架构

Egnyte 的系统保存着数十亿个文件,数十 PB 的数据。Egnyte Connect 每秒钟处理 1 万个 API 请求,平均响应时间小于 60 毫秒。他们采用了基于 REST 的 SOA 架构,可以独立伸缩每一个服务,还可以将后端服务部署在云端。所有服务都是无状态的,它们使用了数据库或者自研的对象存储。



服务概览



请求流程概览



搜索架构概览

阿里巴巴架构、中台演进历程

阿里巴巴的架构演进是业界比较典型的互联网公司架构演进历程,同时也是业界参考比较多的架构方式,中台概念也是由阿里巴巴所炒热的。以下是阿里巴巴目前的 IT 架构示意图及中台演进历程图。



沃尔玛的架构翻新

沃尔玛的电商需求在过去几年中增长迅速,为了应对更加复杂、流量规模更大的业务场景,他们决定对这套产品进行现代化改造和架构翻新。



高层架构图



微服务异步复制



最终解决方案

eBay 支付账务系统的设计与实现

eBay 于 2018 年全面展开了下一代支付系统的设计和实现,账务系统是支付系统最重要的组件之一,eBay 开发团队为此做了架构层面的设计与实现。



两地三中心模型



监控层架构



分层架构




以上就是本期架构视点的全部内容,有任何建议与意见欢迎留言讨论。


下周同一时间,架构视点与你不见不散。


2019-12-14 09:009473
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 377.5 次阅读, 收获喜欢 1972 次。

关注

评论 1 条评论

发布
用户头像
splunk不香吗
2019-12-15 22:28
回复
没有更多了
发现更多内容

软件测试 | 常见的自动化测试架构

测吧(北京)科技有限公司

测试

赋能行业,因云而动 | 山西软件行业CXO思享会在太原成功举办,助力山西软件行业高质量发展

科技热闻

什么是智慧公共厕所?光明源智慧厕所

光明源智慧厕所

探访官招募 | InfoQ 写作社区 邀您探访 2023 亚马逊云科技中国峰会

InfoQ写作社区官方

热门活动

RocketMQ 学习社区重磅上线!AI 互动,一秒了解 RocketMQ 功能源码

阿里巴巴云原生

阿里云 AI RocketMQ 云原生

软件测试 | 巧用监听器—识别性能缺陷

测吧(北京)科技有限公司

测试

软件测试 | 分析确定性能测试指标

测吧(北京)科技有限公司

测试

.net低代码开发平台 快速实现组织架构数字化

力软低代码开发平台

MobPush 查看推送数据

MobTech袤博科技

还在为开发难度发愁?这个低代码平台能让你轻松搞定!

加入高科技仿生人

低代码 数字化 数智赋能

回顾|开源之夏校园行兰州大学站

MatrixOrigin

分布式数据库 HTAP MatrixOrigin MatrixOne 超融合数据库

关于低代码开发的一些个人看法

这我可不懂

低代码 应用开发 JNPF

软件测试 |BeanShell服务器

测吧(北京)科技有限公司

测试

软件测试 | 聚合报告(Aggregate Report)

测吧(北京)科技有限公司

测试

软件测试 | 走出自动化测试认知的误区

测吧(北京)科技有限公司

测试

D8调试工具——jsvu的使用细则

甜点cc

6 月 优质更文活动

霍格沃兹测试开发线下班开班啦~

测吧(北京)科技有限公司

测试

十大理由,说清企业为何需要 CI/CD

极狐GitLab

DevOps 自动化 CI/CD 降本增效 效能提升

V8中的快慢属性(图文分解更易理解😃)

甜点cc

6 月 优质更文活动

软件测试 | 自动化测试的基本流程

测吧(北京)科技有限公司

测试

扫描挖矿DAPP逐渐成为主流,技术上有哪些特点?

加密先生

开源“上天入地”的本领都在这!2023开放原子全球开源峰会「开源展览」一文拿捏!

开放原子开源基金会

开源 开放原子全球开源峰会 开源展览

软件测试 | 借助Ant实现批量测试和报表生成

测吧(北京)科技有限公司

测试

STEPN运动挖矿nft虚拟跑鞋app系统开发(原生)

开发微hkkf5566

软件测试 | 如何分析性能测试结果

测吧(北京)科技有限公司

测试

时序数据库 TDengine 六周年庆典活动圆满落幕,现场火爆

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine

什么是双机热备技术?华为和思科如何实现双机热备?

wljslmz

6 月 优质更文活动

王炸,英特尔PowerVia芯片背面供电即将量产,遥遥领先三星和台积电

E科讯

官宣!XTransfer与全球社交网络服务巨头Meta达成战略合作

XTransfer技术

1v1视频交友APP的详细搭建部署步骤和视频交友APP核心功能介绍

山东布谷科技胡月

一对一直播源码 一对一直播系统 1v1语音系统搭建 视频社交APP开发 1v1交友app开发

直播预告|MLOps + LLM = LLMOps LLMOps meetup 了解大模型背景下的MLOps

星策开源社区

AI 大模型 MLOps LLM LLMOps

架构周报:Pornhub使用PHP建站;Nginx 之父被捕,前公司:版权应该归我们;“通人性”Bug拖欠员工加班费7年多_架构_小智_InfoQ精选文章