微服务
文章平均质量分 93
traveler100
吾行吾道,虽远必至。
展开
-
【FastDFS】一文学会一个分布式文件系统!
当系统模块逐渐增多,有时候需要拆分模块单独做成一个服务,或者直接微服务架构,这是我们可能需要将图片、音频、视频等文件单独作为一个文件服务,fastdfs就是这样一个文件系统!原创 2022-06-26 18:34:13 · 232 阅读 · 1 评论 -
一文精通ZooKeeper分布式锁,都是干货!
什么是分布式锁 一个很典型的秒杀场景,或者说并发量非常高的场景下,对商品库存的操作,我用一个SpringBoot小项目模拟一下。 用到的知识架构: SpringBoot Redis ZooKeeper 我提前将库存stock放在redis,初始值为288: 127.0.0.1:6379> set stock 288 OK 127.0.0.1:6379> get stock "288" 扣减库存的api: @RequestMapping("/v1/reduce") public String原创 2020-09-18 21:10:13 · 265 阅读 · 0 评论 -
用ZooKeeper实现分布式配置中心 微服务注册发现
ZooKeeper集群主要是帮我们做分布式协调的,今天我们用zk实现分布式配置。 引入zk jar包 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.2</version> </dependency> 这里zk的jar包版本一定要和你自己zk serv原创 2020-09-16 20:41:31 · 379 阅读 · 0 评论 -
还在手动维护API文档吗?是时候用用丝袜哥(swagger)了!
在现在微服务满天飘的年代,一个稍微大点的项目就可能有10几个服务,每个服务会产生很多API互相调用,如果没有一个自动生成API文档的工具,那就有的搞了! Swagger是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员,使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档,自动生成代码的SDK以及API的发现特性等。 来体验一把吧! Swagger 使用swagger能帮我们生成API文档,那么它会生.原创 2020-09-11 23:30:33 · 369 阅读 · 0 评论