lark

Serverless 在编程教育中的实践

我们两清 提交于 2021-01-07 04:28:36
说起Serverless这个词,我想大家应该都不陌生,那么Serverless这个词到底是什么意思?Serverless到底能解决什么问题?可能很多朋友还没有深刻的体会和体感,这篇文章我就和大家一起聊聊Serverless。 什么是Serverless 我们先将Serverless这个词拆开来看。Server,大家都知道是服务器的意思,说明Serverless解决的问题范围在服务端。Less,大家肯定也知道它的意思是较少的。那么Serverless连起来,再稍加修饰,那就是较少的关心服务器的意思。 Serverfull时代 我们都知道,在研发侧都会有研发人员和运维人员两个角色,要开发一个新系统的时候,研发人员根据产品经理的PRD开始写代码开发功能,当功能开发、测试完之后,要发布到服务器。这个时候开始由运维人员规划服务器规格、服务器数量、每个服务部署的节点数量、服务器的扩缩容策略和机制、发布服务过程、服务优雅上下线机制等等。这种模式是研发和运维隔离,服务端运维都由专门的运维人员处理,而且很多时候是靠纯人力处理,也就是Serverfull时代。 DevOps时代 互联网公司里最辛苦的是谁?我相信大多数都是运维同学。白天做各种网络规划、环境规划、数据库规划等等,晚上熬夜发布新版本,做上线保障,而且很多事情是重复性的工作。然后慢慢就有了赋能研发这样的声音

张一鸣批员工上班时聊游戏:老板好不好,看员工敢不敢怼他

ⅰ亾dé卋堺 提交于 2020-12-19 08:51:43
作者 | 霍辉 来源 | 猎聘(ID:liepinwang) 看一个老板怎么样,有一个便捷的方法,就是看员工敢不敢怼他,敢不敢讲真话。敢于直面问题,才能解决问题,有这样认知的老板,格局也差不到哪儿去。 最近“字节老板张一鸣在公司游戏群批员工上班时聊游戏”的新闻引发网友热议。 张一鸣发文称,自己因玩原神在lark(飞书)加入某游戏群,但发现这个群的同学在上班时间非常专注聊游戏。 他指出,“虽然公司不禁止上班时间偶尔闲聊,但是连续几天都在游戏群这么活跃,我还是非常意外的。早上10点开始到现在,这个群已经大几百条消息了。好奇,—大早到现在就在群里聊天的同学/部门是今天工作很空闲吗,这很常见吗?” 对此,有员工不卑不亢回复:上班有人闲聊是没法回避的—个问题,如果确实认为这个群的闲聊是影响工作效率,那应该跑一下群的聊天记录……如果最后跑出来结果是因为这个群人太多导致刷屏的,每个人并没有在这里花过多的时间,那么其实就没有必要担心了。 甚至还有人@张一鸣:“那你退群啊。” 这件事情的结果是,张一鸣竟然真的退!群!了! 网友们的关注点挺多,从这款网红游戏,到资本家的剥削,再到上班如何摸鱼……吃瓜群众讨论得好热闹。 我倒是从中看出一点字节跳动开放包容的企业文化和张一鸣的大格局。 也有网友和我想法一致: 我的天,这怼得也太狠了,字节的员工也太敢了。只能说张一鸣还是很包容的,换成大部分公司

扩招1W人,字节跳动内部公开12月份Java岗71道面试题

拜拜、爱过 提交于 2020-12-18 17:31:54
前言 近日,字节跳动官宣扩招信息,在年底前再招满 10000 人!这其中技术岗的需求占比非常高。 不少人对字节跳动技术岗的 体系结构 和 技术要求 设置不太清楚,想去面试心里没底,下面简单介绍一下字节跳动技术岗要求体系,并给大家分享一份最新入职字节跳动的同事总结出的 完整面试题! 字节跳动的 职级 研发序列一共 10 级: 不同序列间月薪base差异较大,技术base整体偏高。比如2-1月薪会在20k+,2-2的package会在60w-100w左右(算上期权,大概会占30%左右)。T2-2级别的薪资约40k,500股票/每年。 字节技术岗平均薪资情况: 字节跳动对技术岗的要求 1、3年以上开发经验; 2、精通Java,理解io、泛型、多线程、集合等Java基础使用和实现原理; 3、熟悉Spring、SpringBoot等框架,理解JVM的实现机制及性能调优; 4、掌握MySQL使用,熟悉数据库性能优化; 5、熟悉主流Key-Value存储系统,能够进行系统性能调优; 6、掌握Linux 操作系统;熟练使用一种脚本语言,Shell或Python; 7、拥有高并发、分布式系统经验优先; 8、有业务系统中台化经验者优先。 有以下经验者优先: ① 熟练掌握Golang/Python并能灵活运用; ② 具有大规模分布式系统的调优经验,如JVM调优、SQL调优、缓存优化、RPC优化等; ③

G2Plot 2.0 全新来袭

大憨熊 提交于 2020-11-26 13:10:10
G2Plot 官网 | GitHub 开源地址 > G2 是一个基于图形语法,面向数据分析的统计图表引擎。G2Plot 是在 G2 基础上,屏蔽复杂概念的前提下,保留 G2 强大图形能力,封装出业务上常用的统计图表库。 ** G2Plot 是一个基于配置、体验优雅、面向数据分析的 统计图表库,**帮助开发者以最小成本绘制高质量统计图表。 G2Plot 最初诞生于阿里经济体 BI 产品真实场景的业务诉求。 动态数据量、数据场景不确定是 BI 产品和中台系统业务数据的一个普遍特征,而这种特征对统计图表的功能和体验提出了巨大的挑战。如何能够帮助报表系统和一线前端在复杂数据条件下快速高效地创建统计图表,同时保证图表在各种显示空间和数据状态下的可读性和可用性? 为解决这两个痛点问题,AntV 与 DeepInsight、QuickBI 和 FBI,阿里经济体多个优秀的数据 BI 产品技术团队联手打造了 G2Plot。 G2Plot 2.0 带来了什么? G2Plot 2.0版本,我们开启了全新技术架构,全面依赖 G2。一图一做扩展常见的业务图表,也提供了自定义扩展能力,满足自定义个性化图表的诉求。下面让我们来看下,主要带来的重要能力和特性。 开箱即用的统计图表 2020年 AntV 的 slogan 是 利业·立业 ,这也是 G2 栈今年一直在做的事情,立足业务,盈利业务

监控系统设计

夙愿已清 提交于 2020-08-08 13:01:32
每日优鲜监控系统早期情况 系统覆盖不全 每日优鲜早期只有交易平台存在一套内部的业务监控系统,没有推广到全公司级别。大数据团队与自己的业务监控,运维团队有自己的基础监控。除了交易系统其他业务线的业务监控几乎为零,很多时候都是用户告知我们出问题了,而不是我们主动发现出问题了,导致问题发现的时候已经过去很久了。 监控类型不完善 监控内容主要是涉及日志中出现的数据统计,所以对PV、UV、JVM相关监控都没有,尤其对自身业务的监控几乎为零,我们无法实时的知道当前接口的访问量,错误率等信息;除此之外我们依赖的zookeeper、mq、redis、数据库等中间件的监控也基本没有,所以很难做到深入的排查。不过好在有一套pinpoint可以帮助故障和性能定位。但是这并不能代替业务监控。 监控系统选型和实现 选型 要实现一套监控系统,必须要保证数据的收集、存储和可视化,然后在基于此实现一套告警系统,最终实现数据的可视化与问题的触达。 可视化选型 在做监控系统选型的时候,最优先定下来的是可视化,即Grafana这套开源产品,因为其支持多数据源,同时也支持告警规则,除此之外其提供了一套完备的API,我们通过程序调用其API实现了监控数据可视化的自动化流程。 存储选型 第二个定下来的是存储系统,监控的数据基本都带有时序性,所以我们自然而然的朝着时序数据库(TSDB)方向进行选型。最终定下来的存储有两种

张一鸣往事

£可爱£侵袭症+ 提交于 2020-07-27 15:13:26
前同事方方和我分享了 2013 年时他刚走上技术编辑之路去采访张一鸣的往事。 他 13年的这篇旧文《 “今日头条”CEO张一鸣:我是爱冒险的技术宅 》在今天来看,依然非常受用,至少对于我而言。 最特别的点有这样几个: 当移动互联网盛行,iOS、Android 是主流时,年轻的张一鸣却已经在深入研究及应用人工智能技术、算法等,他所带领的一起创业的技术团队无论是已有还是 to do 招聘的也是以「数据算法」为核心。 今天的字节跳动被称为「宇宙条」,其全球化可以说是今天所有的互联网公司中最成功的一个。全球化这个计划不是后来有的,而是一开始就有的。2012 年,成立的第一年就已经在考虑海外,并且还实际调研了得出「可行」的结论。 张一鸣这个人 —— 互联网更迭迅猛,今天的头条不是当时的头条,但产品背后的关键人却有着他不断且持久的思考与沉淀。刚毕业就创业做面向企业的 IAM 协同办公系统,尽管失败了,但 2018 年 12月,字节跳动的协同办公软件飞书(前身 Lark)却成功了。 「Develop a company as a product」早见端倪 —— 2006 年在酷讯,因为无法忍受混乱的管理于 2008 年离开了;抱着学习大公司如何协调管理工程师的想法加入微软,的确是发现流程有了,但效率极低,不适合特别有想法、有冲劲的人。 当我和方方聊起来时,他倒是与我分享了另外非常有意思的一面。

如何在公有云上部署私有云?阿里云专有宿主机轻松搞定

一个人想着一个人 提交于 2020-04-14 13:38:35
【推荐阅读】微服务还能火多久?>>> 我相信看到这个题目很多人都会感觉好奇,怎么可能同时是公有云和私有云 ? 如果你有这个疑问,请你带着这个问题把这篇文章看完。 如何在公有云上部署私有云? 一直以来大家都习惯于直接购买 ECS 实例,但是忽略了阿里云的另外一 种 特 殊的云资源形态,那就是 专有宿主机 (Dedicated Host)。顾名思义,就是 指一台物理服务器(Physical Host)归某一个单一租户专有 。这是一个非常有别于传统公共云“多租户”的概念,所以有用户才说:专有宿主机就像是一朵公有云上的私有云。 为什么需要在公有云上部署私有云? 让我们先从私有化部署(on premise)说 起 , 传统的 IT 部署方式是采购一批服务器,然后部署上架,构建一个固定容量的资源池用于 IT 环境的搭建。 私有化部署方式的缺点大家都清楚 : 没有弹性,扩容周期长,为了保证业务的需要,常常需要保留一部分冗余资源以备不时之需,从而导致了 IT 投入的浪费; 运维负担重,从机器采购、上架部署 , 到后续的维护 、 机房的风火水电, 都需要有专门的人员负责 。 如果是在第三方机房,也不能完全省心。 既然有这么多的问题, 那为什么还有很多企业依然采用私有云呢? 那是因为私有化部署的一些优点,公有云的多租户形态没有办法完全取代。这些优点可以用两个字总结,那就是:可控。