首页 > 其他分享 >打造顶尖微服务项目!解锁四种持久化工具的酸爽奇迹!

打造顶尖微服务项目!解锁四种持久化工具的酸爽奇迹!

时间:2023-08-23 12:14:54浏览次数:38  
标签:持久 tkMybatis 解锁 服务项目 酸爽 Mybatis 服务

前言

看到标题是不是以为我要教你微服务的什么绝技了?

很遗憾,我只是想给你们分享一下我目前经手的一个SpringCloudAlibaba微服务项目带来的酸爽体验。

今天,我姑且把持久层的酸爽感受同诸位交流一二,让诸位知晓编程领域之浩瀚广阔,帮诸位开拓一下视野。

正文

废话少说,先展示一下本项目的大体轮廓,证明我没骗你们,因为涉及到部分保密协议,所以有些地方打码了。

image

可以看到,里面分了很多服务,有gateway网关,我选中的四个是我本篇要分享的。

中间两个是比较核心的挂号服务和支付服务,另外两个分别是后台管理服务和一个医疗护理服务。

接下来进入正题了

1、Mybatis

我这人有个习惯,看项目首先会看后台管理,看包结构先看mapper,所以打开manager服务一看,哎呦竟然是若依框架。

那行,毕竟我以前有过了解,不过看了下版本和包结构,发现是单体的vue3前后分离版本,嵌入到微服务里面来的。

随后打开业务模块看了看,嗯,如我所料,用的是Mybatis,因为若依的这个版本依然用的原生Mybatis。

image

想了下,挺好,哥就喜欢用原生的,顿时心下大定。

2、tkMybatis

当我打开核心的挂号服务时,发现包名是dao,点开一个mapper发现不对,咦,tkMybatis,什么鬼,不用原生Mybatis的了?

image

思索了一会儿,觉得也还好,后台管理服务是若依搭建的,其他业务服务用tkMybatis好像也挺不错。

顿时心下大定。

3、MybatisPlus

当我打开支付服务时,映入眼帘的包名令我沉默了,为啥有个mybatisPlus目录,此时隐隐有了一丝不详之感。

image

小心翼翼点开后…………当场石化。这特么不是MybatisPlus是鬼?

image

想不通,真想不通,两个核心服务,一个用tkMybatis,一个用MybatisPlus,搞分裂呢?

如果你以为结束了,那就小看天下英豪了。

4、JPA

其实最后一个持久化工具的出现已经是数天后了,当我跟踪到这块业务而打开这个服务的时候心脏都忍不住抽了几下,repository目录赫然在列……九斗麻袋……

image

工作这么多年,这目录好熟悉啊,好像很久没用过了,忽然见到,恍如隔世。

呐,打开就是这样,击溃了我整个职业操守。

image

既然我帮不了神经病,只好成为神经病,错的不是我,是这个世界。

总结

一个微服务项目使用4个持久化工具,大体有如下优势:

1)、为持久层带来了可靠的灵活性和扩展性,使开发人员能够想玩哪个就玩哪个,犹如换装play一般的极致享受;

2)、为开发人员提供了不可多得的学习机遇,一个项目就把所有流行的持久层工具通通学会,这是大厂程序员整个职业生涯都见不到的实战场景。


如果觉得有趣,就关注下吧,以后还会分享更多程序员有意思的事情哦~

标签:持久,tkMybatis,解锁,服务项目,酸爽,Mybatis,服务
From: https://www.cnblogs.com/fulongyuanjushi/p/17650018.html

相关文章

  • 用案例带你认识决策树,解锁洞察力
    本文分享自华为云社区《【机器学习|决策树】利用数据的潜力:用决策树解锁洞察力》,作者:计算机魔术师。决策树1.1分类决策树是一种基于树形结构的分类模型,它通过对数据属性的逐步划分,将数据集分成多个小的决策单元。每个小的决策单元都对应着一个叶节点,在该节点上进行分类决......
  • Java 中锁定和解锁PPT内容形状
    本文为您提供了在Java中锁定PowerPointPPT形状的综合指南。因此,您可以保护PowerPoint演示文稿的内容。出于多种原因,锁定形状可能很有用,包括防止意外更改、保护品牌标识、保持布局完整性等。那么,让我们继续看看如何在Java演示文稿中锁定或解锁形状。  Aspose.Slides 是......
  • 解锁New Bing
    阅前需知本文旨在介绍浏览器插件的功能、下载和使用方法,以帮助有兴趣的用户体验和利用NewBing的强大能力。本文不鼓励或支持任何违反国家法律法规或侵犯他人合法权益的行为。本文中提到的所有链接、图片、视频等资源都是由第三方提供的,与本文作者无关。本文作者不对这些资源的安......
  • 解锁暑假云端生活:铁威马NAS助你打造个性化体验
    暑假转眼过半,大家一定度过一段非常美好的时光吧。朋友圈被去各地旅游的、看各种演唱会的、各种各样的观影读后感刷屏...生活很精彩,但如何高效地管理、享受和分享自己的文件、照片和影音内容成为困扰我们的难题。在这方面,铁威马NAS成为了越来越多人的首选。今天,我们将介绍铁威马NAS......
  • 解锁数据潜力:信息抽取、数据增强与UIE的完美融合
    解锁数据潜力:信息抽取、数据增强与UIE的完美融合1.信息抽取(InformationExtraction)1.1IE简介信息抽取是NLP任务中非常常见的一种任务,其目的在于从一段自然文本中提取出我们想要的关键信息结构。举例来讲,现在有下面这样一个句子:新东方烹饪学校在成都。我们想要提取这句......
  • 低代码开发平台:解锁定制化创新的无限可能
    在如今快节奏的数字化时代,软件产品的快速开发和定制化需求已经成为企业成功的关键因素之一。而低代码开发平台作为一种高效的工具,不仅可以加速应用系统的开发周期,还能够满足各种个性化的需求。它通过无缝集成为应用系统增添了灵活性和创造力,为企业提供了一个真正实现数字化转型的机......
  • 解锁New Bing的终极方法
    为了访问NewBing,我做了很多尝试。。。1.newbinggogo (基本不能用了,很可惜的一个项目)2.无忧行-上网专用插件或无忧行-一款高效、免费、安全、稳定的上网插件分免费版和付费版,对于免费版而言,它能解锁Google,newbing,ChatGPT,但是从某一天起,www.bing.com/chat的聊天加上了......
  • 解锁业务潜力:Autogon AI引领AI基础设施革新
    人工智能技术正逐渐应用到各行各业,为企业带来了巨大的商机和挑战。在这个背景下,AutogonAI应运而生,为企业提供了一种零编码的人工智能基础设施。通过AutogonAI,企业可以轻松构建、部署、扩展、购买、集成和可视化AI模型,实现业务潜力的最大化,推动业务增长。本文将深入介绍AutogonAI......
  • 轻松入门云技能,一文解锁亚马逊云科技各类认证资讯
    云职场的00后,二十而已,仍在寻找运动服与格子衫之间的共同点;云职场的90后,三十而立,以实现WLB(work—lifebalance)作为目标;云职场的80后,四十不惑,是否真的找到了云职场的清醒法则?有人说:云职场就像围城外面的人想进去,里面的人想出去;有人说:云职场里看似人人清醒,其实,大家都有各自的迷惑? 《......
  • 通过人脸识别来解锁手机并不算什么新鲜事
    导读:在本文中,我们将会接触到一个既熟悉又陌生的概念——人脸识别。之所以熟悉,是因为人脸识别技术在我们日常生活中应用极其广泛,例如火车站刷脸验票进站、手机人脸解锁等;之所以陌生,是因为我们可能并不了解人脸识别的原理,不了解人脸识别的任务目标、发展历程与趋势。那么,在本文中,我......