0%

背景

在需要消息队列的场景中,生产端和消费端会事先就消息体格式达成共识确保生产端发送的消息在消费端能正常识别;如果生产端和消费都是Java项目,我们通常会定义消息体的Jar,让生产端和消费端都引用Jar确保消息的一致性;但在跨语言消息传递中

阅读全文 »

在大型互联网项目中我们经常会用到消息队列(简称MQ);主要用在异步消息,应用解耦,流量削锋等场景;在实际应用中经常需要保证消息的可靠投递

阅读全文 »

Sharding-JDBC(ShardingSphere)作为分布式数据库中间件,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务。引入sharding-jdbc-spring-boot-starter可以快速完成与springboot的集成; 但是默认情况下只能支持到一个数据库,如果支持多数据库,需要做部分扩展;本文记录支持多数据库所做的扩展。

阅读全文 »

最近经常有人跟我一起讨论JVM的相关话题,所以将以前分享过的一篇JVM的基础知识在这里分享出来,欢迎大家指正.

阅读全文 »

技术人员在技术选型的时候如何做好技术与业务的平衡,如何推广技术方案,甚至与产品人员沟通改变某些功能的实现方式,这些问题值得每一个技术人员思考。我们不管采用什么技术方案,最终目的是为了帮助业务发展,使公司在商业上获取回报。如果技术人员能有一些产品和运营的思维,对整个业务的发展会起到更好的效果。

阅读全文 »