单体和微服务谁是毒瘤?单体、分布式、微服务、SOA 到底是什么关系?我的系统该用什么架构?最近终于下定决心研究这个问题并且有所收获,欢迎一起讨论。
在构建高吞吐量和高可靠性的消息系统时,Apache Kafka 成为了众多程序员的首选。本文深入剖析了 Kafka 的内部机制,从宏观架构到消息流转的细节,揭示了 Kafka 如何通过精心设计的系统组件和策略,实现消息的异步处理和流量管理。 本文将带你探索 Kafka 的 ack 策略、数据持久化技术以及提升系统性能的关键设计,包括批量处理、压缩、PageCache 和零拷贝等技术。同时,文章还涵盖了负载均衡和集群管理,为你提供一个全面视角,理解 Kafka 如何满足大规模分布式系统中对消息队列的严苛要求。
在protobuf在国内兴起的时候,json over http 的 RESTful ,api也在国内同步兴起了。司内也有很多api是tRPC写的,很多是基于protobuf的,也有很多就是 json over http 的。 那么有同事就有这个疑问了:这里面只有protobuf的数据结构最复杂,而且打开任意一个 protobuf 的 java 文件都会让机器卡顿很厉害,很难想象前人在通过protobuf 来理解数据结构的时候,是不是一样非常麻烦? 那么推动我们使用这项技术,让它们在很多团队之间占据统治地位的根本原因是什么?是某些历史团队的背景偏好么?该如何解决打开文件卡顿的问题? 今天就让我们来一起聊聊“为什么大厂这么爱用protobuf?”
这两年在日常工作中,接触了不少刚进腾讯的新人开发,发现了大部分新人都存在的一些共性问题。由于工作繁忙,往往很难出现一个特别合适的机会,系统地跟他们分享我的经验和观点。最近刚好有接触一些终端开发转后端开发的团队,有所触动,于是决定写下这篇文章,分享一下我对后台开发能力提升的一点思考。希望能帮到大家。
自苹果推出AI手机以来,端侧大模型的产品发布进入加速期。 10月10日,Vivo推出蓝心端侧大模型 3B,其AI能力已覆盖60多个国家和地区,服务超5亿手机用户,大模型token输出量超过3万亿;随后,字节发布首款AI智能体耳机Ola Friend,与豆包深度集成;18日,荣耀同期发布了Magic OS 9.0 ,打造AI OS,其上的YOYO智慧助手已经打通了多款APP,可以实现一句话充值、一句话点外卖等服务。中国信通院与荣耀等企业还共同发布了《终端智能化分级研究报告》,推出了行业首个终端智能化分级体系。
经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。
在一个平凡的夜晚,当你结束了一天的工作,打开电脑准备开始一场游戏时,随着加载进度条完成,一个虚拟世界呈现在屏幕上。 你沉浸其中,忽见一只蚂蚁缓缓爬过屏幕。刹那间,脑海中浮现起曾读过的小说《三体》,蚂蚁的身影仿佛在提醒你什么,心头不由一紧,寒意袭上。一个念头如同惊雷般闪现——难道我们每个人的一生,乃至这个广袤的世界,都是某个外星高等文明所构建的模拟?
在前面的文章中,我们分别介绍了在 CI 中如何利用 CNB 的 git-clone-yyds 插件,实现秒级克隆,以及在 CI 中如何利用 CNB 的 Volume 缓存,实现 100% 增量编译以加速构建。 但你有没有想过,这些技术同样可以应用于远程开发中的?