关注
2025年06月29日
“为什么阿里、腾讯的系统能扛住双11亿级流量?为什么你的项目一上云就崩?
凌晨3点,张工程师盯着监控大屏上飙升的CPU曲线和雪崩式的服务超时报警,手指发抖地敲下了一行kill -9——这已经是本周第3次因分布式架构设计缺陷导致的全面崩溃。
2025年06月29日
你有没有过这样的经历?在互联网大厂后端开发中,负责开发一个高并发的电商订单系统,多个服务实例同时处理订单时,原本 100 件库存的商品,最终却产生了 120 个订单,库存出现超卖现象。明明代码逻辑看起来没问题,为什么会出现这种情况呢?其实,这很可能是因为在分布式环境下,没有正确使用分布式锁来保证对共享资源(如库存)的同步访问。
2025年06月29日
一直以来,程序员的成长都需要一个个真实项目来打磨,就跟一个好的狙击手需要子弹来滋养一样。
2018年9月,知了堂Java班level5成立专项小组,顺利拿到了《百福云商城》项目。这个系统是某商贸公司外包项目,采用的是当前流行的分布式架构+微信小程序,level5项目组承担了系统的整体开发、改造以及上线工作。系统一期仅仅历时20天就完成了基本开发。项目组刚刚成立的时候,根本没有接触过分布式的项目,在项目经理韩天成的带领下一边学习分布式技术,一边开发克服新业务、需求变更频繁的各种困难,顺利实现系统上线,得到用户的高度认可和好评。
2025年06月29日
Ray 是一个分布式计算框架,可以用于构建高性能、可扩展的分布式应用程序。Ray 的设计目标是让开发者可以方便地编写分布式应用程序,而无需关注底层的分布式系统细节,从而提高开发效率。
Ray 支持 Python 和 Java 两种编程语言,并且提供了丰富的 API,可以用于构建各种类型的分布式应用程序,如机器学习、强化学习、数据处理等。
2025年06月29日
分布式解决方案是大型企业为了应对大规模、高并发的技术架构,是非常关键的技术,下面我就全面来详解分布式@mikechen
本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集》里面。
分布式架构:它通过将系统分解成多个独立的组件、或服务,并部署在不同的节点上协同工作,从而提高系统的扩展性、容错性、和灵活性。
2025年06月29日
为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异步调用、熔断降级等技术,可以全方位的提升基本素质。虽然也有相关源码,但是只看源码容易眼高手低,动手写一个才是自己真正掌握这门技术的最优路径。
2025年06月29日
全程无胶自制沙发。
由于租住的房子没有沙发,我突发奇想决定自己动手制作。在确定了沙发的尺寸后,我开始四处购买材料和绘制草图。因为我的制作对象是一位专业的安装人员,所以我只使用了家里的工具,包括刀和其他现成的工具。
我采用直角角码和螺丝来固定木框架,这是制作过程中最简单的步骤。在制作框架时,我遇到了一些困难,因为我的弹簧长度比框架的尺寸长了几厘米,导致拉起来有些困难。于是我增加了一些木方,以确保沙发的稳定性。由于我购买的木方比实际长度短了几毫米,我不得不手动进行切割。手工切割薄木片会让手感到疲劳,因此在购买木方时,我建议仔细测量尺寸。