进了一家中厂以后才知道:

有配置中心,更改配置不用重新发布。
有发布中心,一键发布

顿时觉得自己从刀耕火种的生活进化了。大家公司里还有其他基础建设能分享一下吗?

有独立的园区

你说的这两个,我们这个 400 人的小厂也有啦。大厂还有日志、分布式追踪系统,自动化测试平台,各种中间件的 aaS 等等等等(只是看文章,没有去过大厂 QAQ )

K8S 平台

前年把基于 aws 的配置中心拆掉了,鸡肋。
发布中心也改成了基于 github action 的插件,只要合并到特定的分支就会自动 tag 并 deploy 。

自己独立的机房

食堂

软件这玩意在大厂里好用的话很快就能推广到小厂去,想来想去好像只有食堂没办法移植了,人少了不划算。

配置中心啥的小厂也有,我感觉区别不大,唯一区别的就是类似 istio 这样的没用,小厂真的没必要用

硬件防火墙,硬件负载均衡,硬件双机热备。。。

有独立的园区、食堂、班车和各种年终奖

其他的感觉大小厂差不多

美女

cmdb ,发布系统,日志系统,监控系统,链路跟踪,压测系统,文档系统,工单,开源软件衍生的管理系统啥的,老实说开发测试上线排错监控一整套下来大厂有的几乎小厂都没有,要么用开源的凑合用,而且各系统之间也不用指望打通,甚至可能都是个人搭建的
我觉得可以直接幻想下自己工作上觉得难受的的地方大厂可能会点好吧

绝大多数大厂的内部服务都有开源或者商业替代,比如狗家的 github.com/jhuangtw/xg2xg

可能一些只适合大厂的 infra 比如 monorepo 及相应的配套像是 Piper 之类的不常见,小厂用不上,大厂有类似需求都自己造一套了

食堂
哪怕是软件园,也得是规模大一点的园区才有食堂

如果老板是大厂出来的, 基础设施大概率公司会对标大厂,上家公司就是这样,老板是腾讯出来的,然后内部系统,技术文档资源库,运维平台,发布平台,日志平台,监控平台,全链路追踪,自动化测试,还有很多,就连微服务框架都是自研的.... 除了这些还用了挺多开源工具和系统。现在在小厂感觉很多设施不是很完善,有点鸡肋

软件上的话,基本全套监控和 trace 吧,但是不一定好用,不同系统来自不同部门,不一定打通。
硬件上,有专门的 IT 部门,电脑坏了可以调备件,大厂自有大厦基本标配食堂和健身房。

薪资福利年终奖

电脑系统出了问题直接联系对应的开发组?

EPC ?(狗头

不少 infra 都可以买 saas 服务解决,体验未必比自研的差。嫌贵也可以开源的自己搭。

公司的自演产品大多有历史包袱重、文档不全、一堆 bug 、消极维护等问题,出问题还要求人解决,效率还不一定比自己看代码翻 issue 靠谱。

最重要的区别还是人的区别,小公司也有用得好的,大公司也未必有多好。

自建机房,一旦自建机房各种运维和专职 DBA 团队就需要了,对应运维的一些中间件之类的也就需要了。

没有自建机房就会产生一个新的职位:云 xxx

我自己的玩具也有配置中心和 CI 啊。。。感觉不如食堂

严格的数据权限控制.

表不同字段都是分开授权的.

醉了,EPC 适用于超大厂😵‍💫

或许多机房的部署、跨机房的数据同步和服务交互?

主要是硬件设施 , 园区 单位内部食堂 独立办公楼 健身房 医务室 班车
此外是合法完善的薪资福利体系,晋升制度

保洁

完善的数仓体系。比如 mysql 数据想同步到 hive es kafka 等等,都是鼠标点几下就完成了。再数仓中做各种用户画像分析,同步用户画像数据到程序里面用,都是点几下鼠标的事情。

内网论坛吧,大厂人多帖子多,小厂人少玩不起来?

大厂最成功的部分是 HR 和人员评估 /招聘流程, 能够持续找到最合适的人.

想要「只要合并到特定的分支就会自动 tag 」的代码片段,谢谢

发布中心是自研吗,还是用哪个服务

小厂可能也能享受到,但往往都是滞后很多年的。

#27 想起好的大学就有内网论坛 一般大厂都有的吗?

擦,还有这好东西

楼主说的这些都很无聊
给我搞我都一键处理 只是没独立一个系统
两种方式都有优缺点
只是更喜欢类 unix 使用方式而不是整天没 web api 就没办法处理事情

说个百度的吧,有个叫 [寻他] 的内部系统,专门找同事的工位。

你说这两个跟大厂无关呀。小厂有经历也能玩。。。

谈不上大厂,但是第一次在厂里申请 redis ,直接下来一个 96G 的实例给我惊呆了。。。。。这还是乞丐版的配置。。。。对我习惯云服务各种 1C2G 配置的非常十分极其震撼。

给 sonar jenkins 啥的套了一层,外加一些内部系统揉到一起了

自动化测试,据我所了解,很多中小公司是没有自动化测试的,很震惊

两地三中心

自研 oa ,人事,财务,专利,公文等办公系统。贼难用。

当年在微博见过一次流量重放。

后面去过的公司,非大厂的根本就没见过这玩意

大厂也是没有办法,外面的满足不了内部复杂的需求。

异地多活架构。这玩意大厂必备,小厂没有应用场景。
虽然大厂玩的也不一定 6 就是了。前有开水团机房断电,后有阿里云机房制冷挂掉。

大厂的基础设施,大部分都可以买云服务实现。很多内部的基础设施,还不如开源 or 云服务
其次很多核心还是看你们架构怎么规划的。基础设施怎么用更重要
然后就是业务核心部门,可以要求基础设施的团队针对业务做一些定制开发

大厂有的小场没有的自然是各种福利,包括不限于奖金、食堂、班车,房补 etc

你说的这些,我 1ip 的博客也有

200 米的大楼

自研的系统小厂几乎没有,都是开源拿来直接用

文档和信息安全工程师(与 ops 不是一条线)

“公司的自演产品大多有历史包袱重、文档不全、一堆 bug 、消极维护等问题,出问题还要求人解决,效率还不一定比自己看代码翻 issue 靠谱。”

不少大厂还老爱在 Qconf 之类会议分享这类补丁套补丁适配一层又一层的“自研平台、系统”

数据地图

Global network backbone

不敢用国产开源平台或者系统。无论个人的还是公司背景的

monorepo
代码库大到 git 没法用,基于 hg 魔改的版本控制软件。
代码库克隆到本地,使用的也是魔改的按需加载的文件系统。所以为了管理代码专门开发了一整套版本管理和存储的工具。