RocketMQ 事务消息初体验
事务消息是 RocketMQ 的高级特性之一 。这篇文章,笔者会从应用场景、功能原理、实战例子三个模块慢慢为你揭开事务消息的神秘面纱。
从ODS到ADS,详解数仓分层!
只有数据模型将数据有序的组织和存储起来之后,大数据才能得到高性能、低成本、高效率、高质量的使用。
浅挖编码中遇到的循环依赖问题
本文通过实际案例挖掘编码中遇到的循环依赖问题。
如何快速定位异常?去哪儿网根因分析实践攻略请查收~
随着去哪儿网业务的发展和微服务架构的普及,公司内微服务的拆分粒度越来越细,导致服务间的调用错综复杂。比如机票和酒店的下单场景,就会涉及到成百上千个应用的调用,而当此类场景出现异常产生报警甚至产生故障时,对开学同学来说查找并定位问题是个很大的挑战。
阿里的业务是怎么被中台玩坏的?
中台这个概念不是互联网首创的,也不是阿里首创的。 在大型企业里,如果有一项职能是共有的,被多个部门依赖。那么这种共有的职能就可以独立出来作为服务平台。在很多大型企业例如苹果、三星等这种公司早早就诞生了类似的部门。
数据中台从规划到落地的5个阶段
系统都是为应用而生的,数据中台也不例外。要构建一套数据中台服务于企业内部和外部运营,需要有成熟的建设方法论作为指导。数据中台建设方法论可分为高阶规划、系统设计、开发实施、试运行和持续运营 5 个阶段。
大公司为什么禁止在 Spring Boot 项目中使用 @Autowired 注解?
最近公司升级框架,由原来的spring framerwork 3.0升级到5.0,然后写代码的时候突然发现idea在属性注入的 @Autowired 注解上给出警告提示,就像下面这样的,也挺懵逼的,毕竟这么写也很多年了。
BeanFactoryPostProcessor 和 BeanPostProcessor 有什么区别?
研究 Spring 源码的小伙伴可能会发现,Spring 源码中有很多名称特别相近的 Bean,我就不挨个举例了,今天我是想和小伙伴们聊一聊 Spring 中 BeanFactoryPostProcessor 和 BeanPostProcessor 两个处理器的区别。
Node.js 未来发展趋势
本文将从 Node.js 优劣势对比、系统架构、对前端影响三个层面深入分析,以及对未来行业发展趋势的一些预测进行讨论。Node.js 的未来是非常光明的,它将继续影响和改变软件开发的方式和流程,成为开发人员必备的技术之一。同时,随着技术的不断发展和应用场景的不断扩大,Node.js 也将不断演进和壮大。
透视DDD:拆除常见5个误解的迷雾
DDD是这几年随着微服务再次火起来的概念,可以说是在行业内,人人必谈DDD。当然,在火热背后,也会存在大量的误解,譬如,有很多人将DDD教条化和信仰化。
让老板成为数据分析师--ChatGpt链接本地数据源实战测试
本文探究ChatGpt等AI机器人能否帮助老板快速的做数据分析?用自然语言同老板进行沟通,满足老板的所有数据分析的诉求?
BUG越改越多?微信团队用自动化测试化险为夷
作为后台开发 Coder,你可能会对以下场景感到似曾相识:历史上处理过的 BUG 反复横跳;版本兼容逻辑多,修复一个 BUG 触发了更多 BUG;上线时系统监控毫无异常,过段时间用户投诉某个页面无数据;改动祖传代码时如履薄冰,心智负担极重。为此本文提出一个自动化测试系统,它能够低成本实现100%的测试用例覆盖率,极大减轻管理自动化测试用例的工作量并提高测试效率,保障后台服务平稳变更。欢迎阅读~
从DBA的角度聊聊UUID的利与弊
UUID,想必诸位都已耳熟能详,此文旧饭新炒一下,从DBA的角度聊聊UUID在PostgreSQL中的利与弊。
企业数字化转型的三板斧!
要抓住数字化的巨大潜力,中国企业需要审慎规划、有效执行,通过3步系统规划自身的数字化转型之路。
大公司为什么禁止SpringBoot项目使用Tomcat?
在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?本文将为大家细细讲解。
SpringBoot 自动装配原理,一文掌握!|原创
本文详细讲解了 SpringBoot 自动装配原理,可以直接拉到最后看总结。由于 Spring 源码比较复杂,是需要一些基础的。 如果有不懂的地方,欢迎提问!
复杂业务系统的架构思路!
我们经常提到复杂系统,那么到底什么是复杂系统。我们看下维基的定义:复杂系统(英语:complex system),又称复合系统,是指由许多可能相互作用的组成成分所组成的系统。强调了两点:
告警:线上慎用 BigDecimal !
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。
软件工程:依赖稳定原则
在软件工程中,组件,服务和系统之间的依赖,是不可避免的一个问题。如何解决依赖的问题,是系统设计和架构中的必须要考虑的关键要素之一。 接下来,我们将深入探讨软件工程中的依赖稳定原则(Stable Dependencies)。
面试官:为什么RPC框架历经数十年还在造轮子?同时期的EJB骨灰都快找不到了!
本文源自一次面试官的提问:说说你对于RPC框架的了解,你知道哪些RPC框架,以及为什么RPC历经几十年还能不断推出新的框架。