微服务最全详解(图文全面总结)
微服务是架构的必备技能,微服务主要涉及:服务的发现、注册、路由、熔断、降级、分布式配置等,下面我全面的来详解微服务
性能翻倍!京东亿级体量小程序优化实践
本文深入探讨如何通过系统性的优化措施显著提升了京东亿级用户体量小程序的性能。从前端渲染优化等方面,技术团队实施了一系列创新策略,使小程序的性能翻倍。本文将详细介绍这些优化措施的实施过程和取得的成效,为在大规模用户基础上追求极致性能的开发者提供宝贵的实践经验。
完美解决,RocketMQ如何支持多事务消息?
在实际开发中,我们常常会面临多事务消息的场景,例如在DailyMart的订单模块中,用户支付后需要调用库存服务进行库存扣减,而在订单确认收货后需要调用用户服务实现积分赠送。这两个业务逻辑都需要通过事务消息来保证分布式事务。
【踩坑指南】线程池使用不当的五个坑
本文给大家介绍了线程池使用不当的五个坑,分别是线程池中异常消失、线程池决绝策略设置错误、重复创建线程池导致内存溢出、使用同一个线程池执行不同类型的任务、使用 ThreadLocal 和线程池的不兼容问题,以及它们的问题原因和解决方法。希望这些内容对大家有帮助。
别瞎写工具类了,Spring自带的不香吗?
今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。
2023年通天塔搭建页前端性能优化阶段分享
本文分享京东集团2023年通天塔项目在搭建页前端性能优化的经验和成果。读者将了解如何通过减少页面加载时间、提高交互响应速度和执行效率,来显著提升用户体验。文章还将涵盖对工具和实践方法的评估,以及如何量化性能改进的效果。
好的数据目录的基本特征
现代企业是数据驱动的,有效的数据管理成为企业的首要任务之一。数据目录是数据管理策略的重要组成部分,使用户能够轻松查找、理解和信任其组织的数据。
三万字长文:JVM内存问题排查Cookbook
本文主要系统性地整理了排查思路,为大家遇到问题时提供全面的排查流程,不至于漏掉某些可能性误入歧途浪费时间。
写代码有这16个好习惯,可以减少80%非业务的bug
每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~
线上消息队列发生积压,如何快速解决?
如何解决线上消息队列的消息积压问题? 如果你的简历上写了熟练掌握消息队列,那么这是一个非常容易被问到的问题,同时也是一个非常现实的问题,很有可能一不小心就被你遇到了。 今天我们就来聊一聊,一旦真的遇到了这个问题,需要如何去分析解决?
SpringBoot3集成Zookeeper
ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步、提供组服务。分布式应用程序以某种形式使用所有这些类型的服务。
腾讯一面:32 位 4GB 系统,访问 2GB 数据,虚拟内存会发生什么?
今天有朋友给我发了他 8 月份面腾讯的面经,被问到的问题还挺多的。 操作系统和网络面试整个面试 60%,剩下40%是 Java+项目的内容(读者的技术栈是 Java 方向)。 这次,我主要是截取操作系统和网络相关的问题给大家解析一波。
互联网工程实践:这套分布式IM即时通讯系统,是如何做到弹性扩缩容的?
分布式IM即时通讯系统本质上就是对线上聊天和用户的管理,针对聊天本身来说,最核心的需求就是:发送文字、图片、文件、语音、视频、消息缓存、消息存储、消息未读、已读、撤回,离线消息、历史消息、单聊、群聊,多端同步,以及其他一些需求。
2024年数据分析的五大趋势和应对措施
在快速发展和创新的数据分析领域,2024 年有望成为突破性趋势的一年,这些趋势将重新定义企业从数据中提取洞察的方式。下文将分析2024 年 5 大数据分析趋势,揭示将塑造数据驱动决策未来的工具和策略。
架构师日记—聊聊开发必掌握的那些实践技能
实际开发场景中总是会遇到各种各样棘手的问题,那么开发者如何尽可能减少不必要的问题呢?本文不仅为架构师们提供了丰富的理论知识和实践经验,还通过举例和案例分析深入浅出地阐述了这些实践技能的重要性和应用方法,无论是初学者还是有一定经验的开发者,都可以从中获得一定的启示。
逃逸分析:分离对象、标量替换、同步锁消除
在JVM的实现中,为了提高JVM的性能和节省内存空间,JVM提供了一种叫做“逃逸分析”的特性,而且对于“逃逸分析”这种特性,也是近年来大厂面试常问的知识点。今天,我们就一起来聊聊什么是逃逸分析。
阿里二面:要保证消息不丢失,又不重复,消息队列怎么选型?
在使用消息队列时,有两个经常让我们烦恼的问题,消息丢失和消息重复。那我们在做技术选型时,有没有一个消息队列能解决消息丢失和消息重复这两个问题呢?
性能优化2.0,新增缓存后,程序的秒开率不升反降
查询的时候,会访问后台数据库,查询前20条数据,按道理来说,这应该很快才对。 追踪代码,看看啥问题,最后发现问题有三: 表中有一个BLOB大字段,存储着一个PDF模板,也就是上图中的运费模板; 查询后会将这个PDF模板存储到本地磁盘 点击线上显示,会读取本地的PDF模板,通过socket传到服务器。
谈谈数据产品团队的角色和职责
数据产品是数据管理领域的热门话题。各地区和各行各业的组织都在努力解决如何创建、管理和货币化问题。本文将深入探讨所谓的“数据产品团队”中所需的角色和相应的职责。
微服务的颗粒度难题:找到合适的微服务大小
在微服务架构风格中,微服务通常按照单一职责原则(SRP)设计,作为一个单独部署的软件单元,专注于做一件事情。我们作为开发人员往往倾向于尽可能将服务设计得更小,却没有考虑为什么要这样做!关于服务颗粒度的主观性,即什么是单一职责,是我们作为开发人员在微服务颗粒度方面犯错的地方。为了克服开发团队在确定微服务大小时面临的困境,理解颗粒度的驱动因素是至关重要的。