作者:快应用服务器研发团队-LinYupan一、业务背景许多面向用户的互联网业务都会在系统后端维护一份用户数据,快应用中心业务也同样做了这件事。快应用中心允许用户对快应用进行收藏,并在服务端记录了用户的收藏列表,通过用户账号标识OpenID来关联收藏的快应用包名。为了使用户在快应...
前言Docker和SpringBoot是非常流行的组合,我们将利用GitLabCI的优势,并在应用程序服务器上自动构建,推送和运行Docker镜像。GitLabCIGitlabCI/CD服务是GitLab的一部分,每当开发人员将代码推送到GitLab存储库时,它都会在所需的环境中...
来源:疯狂机械控(ID:fkjxk007)你想过未来手机屏幕如纸一样轻薄,还可以卷曲起来吗?这个想法已经在生活中现实了。可卷曲如纸一样轻薄的各类终端屏幕主要选材是OLED(有机发光二极管),OLED生产过程最重要的一环就是“蒸”,工艺难度极高。真空蒸镀机就是制作OLED的核心设备...
作为一名美食资浅爱好者,尽管小风哥我厨艺拙计,但依然阻挡不了我对烹饪的热爱。那小风哥我通常是怎么做菜的呢?大厨与菜谱你没猜错,做菜之前先去下一份菜谱,照着菜谱一步步来:起锅烧油、葱姜蒜末下锅爆香、倒入切好的食材、大火翻炒、加入适量酱油、加入适量盐、继续翻炒、出锅喽!这样一道色香味...
只要涉及到分布式服务,就绕不开RPC调用。RPC是什么,我认为大部分同学都能说出个一二三。那么RPC一次调用,到底经历了哪些过程?一直在说RPC耗时优化,那到底时间耗在了哪里? 本篇带大家一起来梳理清晰。再遇到面试官问RPC,直接灭丫Part1前言扯一扯RPC的蛋RPC?(Rem...
工厂模式有啥用啊,我的项目没使用工厂模式也照样运行这是我听过最令人哭笑不得的吐槽,这个程序猿的头发不知道有没有被自己薅秃的确,项目中不使用工厂模式并不会影响项目的运行但是,当项目后期需要二次开发时,代码的维护和修改的复杂度,绝对能让你恨不得把自己头发都薅秃下面我们就来盘一盘工厂模...
大家好,我是大尧。1.为什么你们公司选择RabbitMQ作为消息中间件在消息队列选型时,我们调研了市场上比较常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。RabbitMQ相对成熟稳定,这是我们选择它最主要的原因。社区比较活跃,有完善的资料可以参考。Rabb...
最近,有些读者去头条二面,被面试官问了一个关于Kafka的问题:多个Kafka消费者如何同时消费相同Topic下的相同Partition的数据?看似一个简单的问题,竟然把这位读者问懵了!今天,我们就一起来说说这个面试题,好了,开始今天的主题。题目分析首先,要明确面试官的问题:多个...
转载来自丨CodeSheep记得我上大学那会,当时念的通信工程专业。班级里117个人,80个男生,这就占了差不多70%,剩下的女生大约30%左右,不过讲道理这数量不少了,毕竟足足有三成。到了硕士研究生就离谱了。班级数据不记得,但是实验室里我记得一屋子男生,偶尔夹杂着一两个女同学。...
1、MongoDB是什么?MongoDB是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。再高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在给Web应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值(key=...
序言本文旨在介绍ZBJDevOps团队倾力打造的DevOps平台中关于CI/CD流水线部分的实践。历经三次大版本迭代更新的流水线,完美切合ZBJ各种业务发展需求,在满足高频率交付的同时,提高了研发效率,降低了研发成本,保证了交付质量。持续集成(ContinuousIntegrat...
前言Nacos是阿里巴巴开源的服务注册中心以及配置中心,致力于给开发者提供一款便捷、简单上手的开源框架。Nacos究竟有什么惊人的地方呢?看下图:从上图不难看出阿里巴巴的野心,一个Nacos干掉了SpringCloud的三大组件,分别是注册中心Eureka、服务配置Config,...
作者:vivo互联网通用存储研发团队-GongBing一、引言我们常常听到衡量分布式存储系统好坏的两个指标:可用性和可靠性指标。可用性指的是系统服务的可用性。一般按全年可用时间除以全年时间来衡量可用性的好坏,平常我们说的SLA指标就是可用性指标,这里就不展开细说。可靠性指标指的是...
说到绘制产品原型图的工具,大家一定首先先到的是大名鼎鼎的“AxureRP”,或者在线协同的“墨刀”。它们的功能确实非常的强大,以至于很多产品经理可以做出还原度非常高的产品原型,不过能够熟练的够驾驭它们,还需使用者有不少的磨练。对于小型的团队(3-5人),特别是在没有专业的产品经理...