话题公司 › 流利说

公司:流利说

流利说业务网关Kong K8s化之路

像绝大部分公司的业务一样,流利说也经历了业务流量从小到大、后端服务从少数到多数的过程。

业务网关作为所有服务的入口,有着举足轻重的作用。随着业务的发展,业务网关的架构和运维方式也在不断演进,目标是在提供更稳定的服务的同时,既能够更安全可控的对业务网关进行变更,又便于未来能够扩展和更新,以提升运维的灵活性。

目前,流利说通过将网关层K8s化,来实现上述灵活性。本文将简要介绍流利说网关与后端业务架构的”前世今生“,并引出网关层的K8s化过程,供感兴趣的同学作为一个参考。

裂变增长中的那些设计小套路

为什么总有人让你帮忙砍一刀?

流利说的自动化提效实践

面对瞬息万变的市场,流利说业务团队希望快速响应市场的需求,打造更多有创意的产品。在这背后,要求Cloud Infra团队提供更敏捷的基础设施,提升用云的管理水平,主要体现在:

  • 加速资源供应:支持业务团队以自服务的方式快速获取云资源;
  • 降低总体成本:充分利用云的弹性能力,提升资源利用率以降低总体的成本;
  • 提升运维和管理效率:提升运维的效率,减少重复性的人工操作。

iOS14.5及以上系统的AudioQueue Record 异常问题追查过程记录

上半年 iOS14.5 系统发布时,收到用户反馈,在做题过程中进行录音,然后重新播放,会出现断断续续的卡顿,无法完整的进行音频播放的现象。针对这个问题,我们分析对比了不同系统,录制播放环节进行交叉对比。预期能够定位问题。

通过对比发现,仅在iOS14.5系统上录制以及播放会出现异常的情况。很自然,首次的问题追查,我们放在了音频播放的api上。通过查询应用内,播放功能,我们发现,对于播放。仅调用了系统AVPlayer(url: audioUrl).play() 进行功能使用。

实际上,在播放的功能模块上,几乎没有自定义的内容。那么会是由于AVPlayer内部播放API变化导致的问题吗?

使用React+pixi.js开发多平台小游戏实践

关于如何制作一个多平台英语学习类答题 PK 小游戏。

Terraform 在英语流利说的实践

在 Terraform 未出现之前,我们创建云厂商的资源就是靠人工点,操作非常简单,但实际应用中会有许多的问题:

  • 资源无法统一管理,没有统一的仓库去记录这些资源的归属与规格变更等信息。非常容易出现变动带来的混乱。
  • 手工变更误操作影响线上服务正常运行,并难以回滚。人机交互过多,原来的便捷就变成了容易出错,最可怕的就是“点错了”,还忘了原来是什么样。
  • 创建重复资源时,需要重复人工页面操作,耗时且无法标准化。

CocosCreator3.0 3D模型换装实现方案

公司准备使用CocosCeator3.0开发一款3D社区类型的英语学习软件,用户可以对自己的人物模型进行装扮和换肤,并且需要在人物对话时同时播放嘴形和肢体动画,经过调研后,整理出了一套换肤和组合动画播放可行性方案。

在之前发的一篇公众号有提到“基于Asset Bundle 实现换装”,里面主要介绍的是CocosCreator资源远程管理的方式,而这里会着重介绍Creator换装的具体方案和实现步骤。

剪纸定格风动画干货大揭秘

尝试过不同矢量画风后的我们,本着心怀好奇的精神,将魔爪伸向剪纸定格动画。如何把 IP 的性格巧妙融合到项目中?如何高效的完成一首剪纸风定格动画儿歌,并延伸出妙趣横生的手工课?

少儿前端团队小程序开发框架选型

自2017年微信推出小程序之后,瞬间成为了互联网新晋网红,用户无需像以往为体验某功能要下载繁重的 App,而是做到了触手可及,用完即走,极大的提升了用户的体验。

产品形态上无论电商、社交、平台、工具等各种行业也都借助小程序,找到了各自新的商业模式,获客引流等能力都有了巨大的提升。

技术层面上,生态也是蓬勃发展。自从微信小程序问世后,支付宝、头条、百度等也都接连推出了自己的小程序。相应的,为了迎接各端的小程序,开发框架上也层出不穷,但宗旨都是为了让开发更加高效,更加快捷,开发体验更好。

如何通过数据分析评估获客效率

如何建立流量评价体系? 怎样合理计算 ROI? 本文结合流利说的实践, 分享互联网产品中评估获客效率的数据方案。

如何做学习类运营的设计

是什么样的设计在影响着流利说的成人用户。

Introducing Distributed Tracing

为什么我们需要分布式追踪。

流利说Prometheus监控系统实践

Prometheus是一种开源监控软件,由于 prometheus 易于定制告警,并且可以在不影响应用程序性能的情况下生成指标,所以在各个公司非常流行。同时,prometheus 监控消除了系统中的告警数量,仅仅发送匹配 Alerting rules 的告警,还可以通过配合 alertmanager 设置告警等级,只在发生指定等级的告警时,alertmanager 才推送告警,此外 prometheus 还根据不同监控场景(mysql,network,kafka等)衍生出多种 prometheus export,使得监控更加的灵活。

关于用户体验地图的二三事

用户体验地图可以帮助你确定产品,体验或服务中的关键时刻并制定策略。

聊一聊用户体验地图的快速应用

用户体验地图是交互设计师的常用工具,是通过“故事化+图形化”的方式,直观的展示用户在产品使用过程中的问题和情绪曲线,帮助我们从全局视角审视产品,从而发现机会点。

流利说在云上成本控制的一些实践

当一家公司始终深耕云上,久而久之慢慢的就出现了资源利用率不高,成本无法自动化均摊到技术团队,如何最大限度的在不影响业务的前提下进行利用率提升,如何合理的进行升降。我们流利说也与大部分公司一样,存在如上的痛点,久而久之奇奇怪怪的成本开始慢慢的上升了。

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-23 19:49
浙ICP备14020137号-1 $Map of visitor$