logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

微服务到底该怎么样部署呢?

微服务应用程序可以以多种方式运行,每种方式都有不同的权衡和成本结构。适用于跨越几个服务的小型应用程序可能不足以用于大型系统。从简单到复杂,以下是运行微服务的五种方式:单机多进程:购买或租用服务器并将微服务作为进程运行。多台机器,多进程:显而易见的下一步是添加更多服务器并分配负载,提供更高的可扩展性和可用性。容器:将微服务封装在容器中,可以更轻松地与其他服务一起部署和运行。这也是迈向 Kuberne

#微服务#架构#云原生
git 只会add、commit这几个操作吗?来学点新姿势~

git config --global color.ui true让Git显示颜色,会让命令输出看起来更醒目忽略特殊文件 创建一个.gitignore文件,把需要忽略的文件名填进去。Git就会自动忽略这些文件。我也在学习中遇到过这样的问题,比如node_modules文件就可以忽略。忽略文件原则:忽略操作系统自动生成的文件,比如缩略图等;忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通

文章图片
#git#elasticsearch#大数据
什么是分布式锁?他解决了什么样的问题?

那么具体分布式锁到底是个啥玩意儿?🧐🧐他自然他也是锁,只不过是用于控制多进程之间并发的他是可以跨微服务,跨虚拟机的一种锁机制,上述的本地锁就完全做不到那么还是上述的例 2,我们就这样使用分布式锁来进行处理可以看到,使用分布式锁,和使用本地锁,其实思想都是一样的,都是为了控制程序的并发访问资源都是属于君子锁,作为君子访问资源之前,先去看看能不能拿到锁,不能坏了规矩,要是坏了这个规矩,那么程序运行

文章图片
#分布式#前端#后端 +2
一千万以上的数据量,你是如何做查询的?

综上所述,分页查询千万级别的数据需要注意数据库性能、数据排序和数据一致性等难点。通过优化查询语句、使用适当的索引、合理分页策略以及采用缓存和分布式架构等方法,可以改善查询性能和应对数据量的挑战。

文章图片
#微服务#架构#云原生 +1
想要 Spring Data JPA/MongoDB 更易用,你应该这样封装

最近我在做一个新项目,由于我们项目组一直使用的是 MongoDB 数据库,所以新项目我就打算上 Spring Data MongoDB 尝试一下,虽然我早就用过了 Spring Data JPA,对 Spring Data 的相关 CRUD 和 动态查询的封装也比较熟悉,但是自带的封装显然不能很好的满足我们的需求,本篇带大家讲述我所遇到的问题以及解决方案。注: MongoRepository /

文章图片
#mongodb#oracle#数据库
Mybatis拦截器(Interceptor)的理解与实践

MyBatis 的拦截器是一个十分强大的特性,它可以让我们在 MyBatis 调用数据库操作的过程中插入自己的逻辑,非常适合做一些数据操作的审计、性能优化、事务管理、执行日志输出等。

#mybatis#oracle#数据库
思考:实战 Spring Cloud 微服务架构下的“秒杀”

后端项目是基于SpringCloud+SpringBoot搭建的微服务框架架构前端在微信小程序商城上。

文章图片
#架构#spring cloud#微服务 +2
到底了