在大型互联网项目中我们经常会用到消息队列(简称MQ);主要用在异步消息,应用解耦,流量削锋等场景;在实际应用中经常需要保证消息的可靠投递
跨境电商支付系统重构实战:从单体到微服务的演进
发表于
转载:寂静之城 -- 马伯庸
发表于
转载马伯庸一篇短篇小说 「寂静之城」 ;记得好多年前看的时候认为是科幻小说,现在想想还是自己太年轻
一个三年前的Bug导致上线失败
发表于
上周某核心服务上线过程中内存瞬间飙升,导致上线失败。经查是一个三年前的bug引发的。
Sharding-JDBC(ShardingSphere)多数据库与springboot集成 -- 读写分离
发表于
Sharding-JDBC(ShardingSphere)作为分布式数据库中间件,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务。引入sharding-jdbc-spring-boot-starter
可以快速完成与springboot的集成; 但是默认情况下只能支持到一个数据库,如果支持多数据库,需要做部分扩展;本文记录支持多数据库所做的扩展。
JVM初探
发表于
最近经常有人跟我一起讨论JVM的相关话题,所以将以前分享过的一篇JVM的基础知识在这里分享出来,欢迎大家指正.
Open Tracing(Jaeger) 遭遇多线程
发表于
我们知道在Java技术体系中,链路跟踪严重依赖ThreadLocal;因此在多线程的场景下会导致链路跟踪失效.
Java与Go之间gRPC调用失败问题排查
发表于
最近接手了一个新项目,被告知Java代码的gRPC客户端无法访问当前项目中Go代码的gRPC服务。通过问题的排查和部分代码改造个人对gRPC的理解更深入了一层.
技术给业务赋能
发表于
技术人员在技术选型的时候如何做好技术与业务的平衡,如何推广技术方案,甚至与产品人员沟通改变某些功能的实现方式,这些问题值得每一个技术人员思考。我们不管采用什么技术方案,最终目的是为了帮助业务发展,使公司在商业上获取回报。如果技术人员能有一些产品和运营的思维,对整个业务的发展会起到更好的效果。
分布式调度系统选型
发表于