系统架构
文章平均质量分 95
grant167
这个作者很懒,什么都没留下…
展开
-
灰度发布--Spring Cloud Gray
特性支持灰度调用通过feign,restTemplate(通过注解@LoadBalanced 基于ribbon实现负载均衡)调用,支持灰度追踪支持自动注册为灰度服务,默认不自动注册优先走灰度服务,其次走正常服务支持修改服务状态,以此实现破窗能力通过破窗能力,实现蓝绿发布其它待补充介绍设计思想见Spring Cloud Gray - 微服务灰度中间件结构划分spring-cloud-gray-client定义了一套灰度路由决策模型,灰度信息追踪模型,以及和spring-clo原创 2021-08-08 12:11:42 · 1689 阅读 · 2 评论 -
主键ID生成方案--类snowflake(雪花算法)方案
雪花算法是什么?雪花算法最早是Twitter内部使用的分布式环境下的唯一ID生成算法,于2014年开源。雪花算法的特性能满足高并发分布式系统环境下ID不重复基于时间戳,可以保证基本有序递增安全性,无规则,不顺序,防止数据被轻易爬取雪花算法的组成使用雪花算法生成的主键,二进制表示形式包含4部分,从高位到低位分表为:1bit符号位、41bit时间戳位、10bit工作进程位以及12bit序列号位。符号位,预留的符号位,恒为零。时间戳位(41bit)工作进程位是java进程内唯一的,10位原创 2020-11-01 16:51:19 · 4843 阅读 · 0 评论 -
优化网站性能必备的6种架构方案
前言 一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如:淘转载 2017-10-11 11:33:50 · 381 阅读 · 0 评论