微服务
文章平均质量分 61
疯狂撸代码的奋青
道阻且长,行则将至,行而不辍,未来可期。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用限流算法
时间窗口、漏斗算法、令牌桶算法原创 2023-02-10 14:08:19 · 290 阅读 · 0 评论 -
分布式调度分片策略和异常情况分析
分片策略方案一根据调度中心传入的执行总数,每片执行器查询执行总数个结果集遍历结果集对主键采用hashcode求值,并对hashcode的绝对值作求余片数余数等于当前片数时,获取当前数据行分布式锁执行任务解锁方案二根据调度中心传入的每片执行数,计算执行器集群执行总数,第一片执行器查第一页,第二片执行器查第二页…每片执行器遍历需要执行的结果集获取当前数据行分布式锁执行任务解锁异常情况上次循环未完成,本次循环包含上次待执行数据?在获取当前数据行分布式锁的时,获取的一方才.原创 2021-05-26 10:26:09 · 637 阅读 · 2 评论 -
彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表)
分库分表是什么下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息:SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉]FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码]LEFT JOIN [店铺信息] s ON s.id = p.[所属店铺]WHERE p.id = ?随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉转载 2021-05-18 14:24:25 · 332 阅读 · 0 评论 -
nginx 常用配置
nginx 正常配置在 $host之后加上端口号,如$host:81server { listen 81; server_name localhost; location / { proxy_set_header Host $host:81; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://127.0.0.1:9380;}nginx 去掉URl前缀location /prod-api {原创 2021-05-14 08:44:16 · 349 阅读 · 0 评论 -
Feign客户端实现原理
参考:https://www.cnblogs.com/crazymakercircle/p/11965726.html1 SpringCloud 中 Feign 核心原理如果不了解 SpringCloud 中 Feign 核心原理,不会真正的了解 SpringCloud 的性能优化和配置优化,也就不可能做到真正掌握 SpringCloud。本章从Feign 远程调用的重要组件开始,图文并茂的介绍 Feigh 远程调用的执行流程、Feign 本地 JDK Proxy 实例的创建流程,彻底的为大家解读转载 2021-05-10 13:10:24 · 963 阅读 · 0 评论 -
分布式任务调度-xxl-job
前言为什么要使用分布式任务调度框架?使用原因和解决问题是为了解决:实现定时调度任务将定时任务分布式部署提供前端Web界面,允许开发者可视化地完成调度任务的管理任务运行状态监控和运行日志查看…流行框架Xxl-jobElastic-jobPowerjobXxl-job可参考 官网 下载demo系统分析Xxl-job项目结构如下:xxl-job :xxl-job-admin:调度中心 :xxl-job-core:公共依赖 :xxl-job-executor-sampl原创 2021-05-10 13:08:15 · 468 阅读 · 0 评论 -
分布式事务Seata
转发:http://www.dreamwu.com/post-1741.htmlSeata 是 Simple Extensible Autonomous Transaction Architecture 的简写,由 feascar 改名而来。Seata 是阿里开源的分布式事务框架,属于二阶段提交模式。目前github上已经有 12267 颗星了,也很活跃,最新的提交时间很多都是几天前。首先我们回顾一下在单体应用中,例如一个业务调用了3个模块,他们都使用同一个数据源,是靠本地事务来保证事务一致性。原创 2021-05-10 11:56:10 · 147 阅读 · 0 评论 -
Gateway网关
搭建springcloud-alibaba-Gateway父工程pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/原创 2021-05-10 11:54:42 · 257 阅读 · 0 评论
分享