最近在整理java架構(gòu),一些在創(chuàng)建新的spring boot、或spring cloud時,需要引入的框架袭灯、工具類和具體使用:
0、ElasticSearch:分布式搜索引擎
參考:https://blog.csdn.net/shaopengjie2/article/details/128382549
1绑嘹、canal: mysql緩存同步到redis稽荧、jvm教程
參考 https://blog.csdn.net/Blueeyedboy521/article/details/125208426
2、kafka: 在spring boot和spring cloud的使用
參考:https://www.cnblogs.com/lfhappy/p/17565295.html
kafka與rabbitMQ的區(qū)別:https://blog.csdn.net/qq_18478183/article/details/113877158
3工腋、rabbitMQ:消息持久化
參考:https://www.cnblogs.com/wekenyblog/p/17511960.html?
消息消費(fèi)失敗重試:https://www.cnblogs.com/joel1889/articles/17378271.html
消息堆積和惰性隊(duì)列: https://blog.csdn.net/qq_61635026/article/details/134219515
4姨丈、mybatis-plus: xml操作數(shù)據(jù)庫標(biāo)簽
解釋最全參考:https://blog.csdn.net/qq_42764269/article/details/120365715
sql高級函數(shù):https://blog.csdn.net/yubin1285570923/article/details/118560285
高級函數(shù)參考2:https://zhuanlan.zhihu.com/p/606485782
5、seata:分布式事務(wù)
參考:https://blog.csdn.net/m0_54187478/article/details/136782938
參考:https://blog.csdn.net/shaopengjie2/article/details/128617669
6夷蚊、hutool:工具類
能用hutool工具類的盡量少用Spring、Apache這些老的
官網(wǎng):https://doc.hutool.cn/pages/BeanUtil/
7髓介、sentinel:流量控制惕鼓、熔斷降級、系統(tǒng)負(fù)載保護(hù)
參考:https://blog.csdn.net/qq_43599766/article/details/124889912
8唐础、Knife4j:swagger的增強(qiáng)版
參考:https://blog.csdn.net/chongbaozhong/article/details/116293111
9箱歧、filter矾飞、interceptor、和AOP
了解和參考:https://blog.csdn.net/fly910905/article/details/86537648
10呀邢、fastJson2:高性能的JSON庫
下個十年的json庫哈哈哈??洒沦,官網(wǎng):https://alibaba.github.io/fastjson2/
11、feign:微服務(wù)調(diào)用
參考:https://blog.csdn.net/weixin_41677422/article/details/114322271
12价淌、nacos:配置申眼、管理微服務(wù)
13、gateway:網(wǎng)關(guān)
參考:https://blog.csdn.net/qq_38380025/article/details/102968559
14蝉衣、多級緩存
一級緩存:Caffeine
二級緩存:redis
參考:https://blog.csdn.net/weixin_54371074/article/details/136884507
緩存延遲雙刪:https://zhuanlan.zhihu.com/p/467410359
延遲雙刪實(shí)戰(zhàn):https://zhuanlan.zhihu.com/p/661619218
StringRedisTemplate和RedisTemplate的區(qū)別:https://blog.csdn.net/as4589sd/article/details/114587393
15括尸、分布式任務(wù)調(diào)度
16、敏捷管理工具
17病毡、Ansj分詞器濒翻,用于算法
參考:https://blog.csdn.net/weixin_43880874/article/details/86468650
18、springCloud集成minio
參考:https://blog.csdn.net/erik_tse/article/details/117218529
springBoot整合minio:https://blog.csdn.net/Darling_qi/article/details/124743303
19啦膜、分布式數(shù)據(jù)庫TIDB
參考:https://blog.csdn.net/gb4215287/article/details/115905733
20有送、分布式文件存儲Hadoop的HDFS
參考:https://developer.aliyun.com/article/1348007
多種分布式文件存儲方案對比參考:https://blog.csdn.net/lily_214/article/details/106606729
21、kafka和rabbitMQ的消息中間件spring-stream
參考:https://blog.csdn.net/Thepatterraining/article/details/135767800
22僧家、spring-cloud-config分布式配置管理
23雀摘、ELK(es、logstash 啸臀、kafka)日志管理集成
logstash與es的版本對照關(guān)系:https://www.elastic.co/cn/support/matrix#matrix_compatibility
kibana届宠、elasticsearch都用7.13.4即可,logstash用6.8.23
springCloud集成logstash:https://blog.csdn.net/Abraxs/article/details/131875432