项目实战
玄同66
风萧萧兮易水寒,壮士一去兮怎么还?
展开
-
项目实战:基于elasticsearch打造亿级搜索引擎系统(附全套源码)
一,前言Elasticsearch是一个基于Lucene的分布式可扩展的实时搜索和分析引擎,。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、PHP、Python、Ruby和许多其他语言中都是可用的。Elasticsearch是最受欢迎的企业搜索引原创 2020-10-18 14:51:25 · 4934 阅读 · 9 评论 -
项目实战:基于Rabbitmq实现数据总线多队列串行运行模型(附完整源码)
文章目录需求缘起今天讲一讲之前在做支付系统时利用rabbitmq实现数据总线,来进行用户账户资金更新操作。我们知道在支付系统中最最重要的操作就是操作账户资金,比如用户进行充值,提现,或者系统进行对账,返现,返利等等,这些操作是不允许有一分一毫的误差的。在高并发的支付系统中,某一瞬间可能同时有很多线程对同一账户进行操作,有同学说这种情况可以对资金账户加线程锁,乐观锁或悲观锁等进行资源同步保护,但是在高并发的互联网系统中加锁并不是最优的解决方案,加锁意味着性能的降低(或多或少),下面介绍如何利用rabb.原创 2020-10-28 11:57:23 · 1660 阅读 · 20 评论