![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
sx52013
这个作者很懒,什么都没留下…
展开
-
关于秒杀设计的探索与思考(三)
关于秒杀设计的探索与思考(三)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 · 83 阅读 · 0 评论 -
关于秒杀设计的探索与思考(一)
关于秒杀设计的探索与思考(一)springboot+redis+mybatisPlus+mysql1.分享一个mybatisPlus关于自动创建包结构和类名的好办法(1) 引入相关依赖<!--mybatisPlus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId>.原创 2020-09-25 10:56:48 · 146 阅读 · 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 · 165 阅读 · 0 评论 -
Consul
Consul在微服务架构中为我们的基础设施提供服务发现和服务配置的工具服务发现 健康检查 Key/Value存储 多数据中心一.先启动consul服务端:需下载安装:https://www.consul.io/downloads.html 在该目录下,cmd,输入:consul agent -dev如下启动成功: 二.consul-clientp...原创 2018-11-02 16:49:59 · 571 阅读 · 0 评论 -
eureka学习
一.eureka为netflix开源软件,分为三个部分:eureka服务:用以提供服务注册、发现,以一个war的形式提供 eureka-server: 相对client端的服务端,为客户端提供服务,通常情况下为一个集群eureka-client:客户端,通过向eureka服务发现注册的可用的eureka-server,向后端发送请求二.@EnableEurekaClient: ...原创 2018-11-02 15:36:52 · 147 阅读 · 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 · 99 阅读 · 0 评论