
SpringCloud
just.X
这个作者很懒,什么都没留下…
展开
-
关于秒杀设计的探索与思考(三)
关于秒杀设计的探索与思考(三) 1.尝试使用乐观锁解决,以下为主要逻辑 //校验库存 Stock stock = checkStock(sid); //更新库存 int num = stockDao.updateByOptimistic(sid, count, stock.getSale()); if (num < 1) { throw new RuntimeException("过期库存值,更原创 2020-09-29 15:39:55 · 111 阅读 · 0 评论 -
关于秒杀设计的探索与思考(一)
关于秒杀设计的探索与思考(一) springboot+redis+mybatisPlus+mysql 1.分享一个mybatisPlus关于自动创建包结构和类名的好办法 (1) 引入相关依赖 <!--mybatisPlus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId>.原创 2020-09-25 10:56:48 · 176 阅读 · 0 评论 -
eureka服务消费者学习
eureka-consumer消费者学习 1.pom.xml添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-ser...原创 2018-11-06 15:14:42 · 195 阅读 · 0 评论 -
Consul
Consul在微服务架构中为我们的基础设施提供服务发现和服务配置的工具 服务发现 健康检查 Key/Value存储 多数据中心 一.先启动consul服务端: 需下载安装:https://www.consul.io/downloads.html 在该目录下,cmd, 输入:consul agent -dev 如下启动成功: 二.consul-client p...原创 2018-11-02 16:49:59 · 610 阅读 · 0 评论 -
eureka学习
一.eureka为netflix开源软件,分为三个部分: eureka服务:用以提供服务注册、发现,以一个war的形式提供 eureka-server: 相对client端的服务端,为客户端提供服务,通常情况下为一个集群 eureka-client:客户端,通过向eureka服务发现注册的可用的eureka-server,向后端发送请求 二. @EnableEurekaClient: ...原创 2018-11-02 15:36:52 · 183 阅读 · 0 评论 -
Spring Cloud Ribbon学习
Ribbon:基于HTTP和TCP的客户端负载均衡器 以前面已有项目:eureka-server作为服务注册中心,eureka-client作为服务提供者, eureka-consumer-ribbon服务消费者 1.pom.xml: <dependency> <groupId>org.springframework.cloud...原创 2018-11-07 11:58:16 · 127 阅读 · 0 评论