alibabaCloud
文章平均质量分 83
阿里云云服务
C--G
这个作者很懒,什么都没留下…
展开
-
12.商品秒杀
秒杀流程秒杀技术实现核⼼思想是运⽤缓存减少数据库瞬间的访问压⼒!读取商品详细信息时运⽤缓存,当⽤户点击抢购时减少缓存中的库存数量,当库存数为0时或活动期结束时,同步到数据库。 产⽣的秒杀预订单也不会⽴刻写到数据库中,⽽是先写到缓存,当⽤户付款成功后再写⼊数据库秒杀商品压⼊缓存秒杀商品列表和秒杀商品详情都是从Redis中取出来的,所以我们⾸先要将符合参与秒杀的商品定时查询出来,并将数据存⼊到Redis缓存中。数据存储类型我们可以选择Hash类型 <!-- redis 使用-->原创 2022-03-14 22:22:59 · 1417 阅读 · 0 评论 -
11.授权认证Oauth2
Oauth2入门原创 2022-03-13 00:00:10 · 1279 阅读 · 0 评论 -
10.高并发Lua、OpenResty、redis
变更频率低的数据,查询频率高得数据,如何提升访问速度?数据做成静态页[商品详情页]做缓存[Redis]Lua入门Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能特性支持面向过程(procedure-oriented)编程和函数式编程(functional programming);自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;语言内置模式匹原创 2022-03-12 00:16:00 · 4483 阅读 · 0 评论 -
9.ElasticSearch-全文检索
全文检索基础全文检索流程相关概念索引库document对象(相当于一条记录)field对象term对象ElasticSearch入门核心概念索引 index类型 type字段 Field映射mapping文档document接近实时NRT集群 cluster节点 node分片和复制 shards&replicas安装(docker)docker pull elasticsearch:5.6.8安装es容器docker ru原创 2022-03-09 14:51:49 · 166 阅读 · 0 评论 -
8.Seata实习分布式事务控制
seata介绍Seata实习分布式事务控制下载seata修改registry.conf文件注意:命令空间的一致registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" nacos { serverAddr = "localhost" namespace = "public" cluster = "default" }}config { #原创 2022-01-09 19:28:55 · 371 阅读 · 0 评论 -
7.分布式事务管理
分布式事务场景全局事务分两阶段提交,主要第一阶段耗费时间长,可减低发生错误概率,但不是一定可靠消息服务最大努力通知TCC事务原创 2022-01-09 11:06:07 · 946 阅读 · 0 评论 -
6.MQ-消息队列
入门介绍RocketMQ入门下载RockeyMQ环境要求Linux 64位操作系统64bit JDK 1.8+上传到服务器并解压unzip rocketmq-all-4.4.0-bin-release.zip启动NameServer查看日志tail -f /root/logs/rocketmqlogs/namesrv.log启动Broker修改runbroker.sh,runserver.sh运行nohup ./mqbroker -n localhos原创 2022-01-08 19:24:52 · 1057 阅读 · 0 评论 -
5.链路追踪
基础知识SleuthSpringCloud Sleuth主要功能就是在分布式系统中提供追踪解决方案,大量借用了Google Dapper的设计相关术语导入依赖<!-- 链路追踪 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</原创 2022-01-06 20:21:23 · 695 阅读 · 0 评论 -
4.Gateway
基本入门在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平台无关的服务协议作为各个单元间的通讯方式。api网关定义网关的角色是作为一个 API 架构,用来保护、增强和控制对于 API 服务的访问。API 网关是一个处于应用程序或服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制和流量限制等,这样 REST原创 2022-01-06 20:13:04 · 247 阅读 · 0 评论 -
3.sentinel-服务容错
jmeter-接口测试下载jmeter.bat 启动文件jmeter.properties 配置文件修改配置文件改为中文接口测试修改tomcat最大线程数server: port: 8091 tomcat: max-threads: 10启动测试Sentinel服务熔断依赖注入<dependency> <groupId>com.alibaba.cloud</groupId> <artifactI原创 2022-01-06 19:06:13 · 349 阅读 · 0 评论 -
2.Dubbo-RPC框架
基本使用Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用)分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。使用Dubbo可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变原创 2022-01-06 18:21:22 · 278 阅读 · 0 评论 -
1.Nacos-注册中心
基本使用一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。是Spring CloudAlibaba组件之一,负责服务注册发现和服务配置,可以理解为nacos=eureka+configNacos安装下载地址开启外部mysql数据库支持单机模式时nacos默认使用嵌入式数据库实现数据的存储,若想使用外部mysql存储nacos数据,需要进行以下操作安装mysql数据库,测试使用5.6.5+,mysql8以下新建数据库nacos_config,导入nacos下conf原创 2022-01-06 18:06:48 · 1740 阅读 · 0 评论