毛俊的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

分布式系统下保障请求的执行顺序

前端保障 防抖 节流 后端保障 分布式锁 redis的分布式锁 zookeeper的分布式锁 dubbo 的一致性 hash 负载均衡策略 (相同类型的数据Mod到同一个机器上),然后在使用内存队(例如:redis队列)业务保证幂等性 缓存控制 redis插入set,下次支付前先判断是否存在。 数据库保障 数据库的乐观锁 (完)
2020-11-05
架构 > 业务架构
#Java #电商系统

衡量软件测试效率的方法和实践

测试设计中工作效率:文档产出率、用例产出率。 测试设计中工作质量:需求覆盖率、文档质量、文档有效率、用例有效率、评审问题数。 测试执行中工作效率:执行效率、进度偏离度、缺陷发现率。 测试执行中工作质量:缺陷数、有效缺陷数/率、严重缺陷率、模块缺陷率、遗漏缺陷率、BUG发现的时间点、缺陷定位和可读性。 (完)
2020-11-05
架构 > 编程思想
#Java #电商系统

银行业务专有名词中英文对照

银行业务专有名称 英文 中文 acquiring company 收购公司 bad loan 呆帐 chart of cash flow 现金流量表 clearly-established ownership 产权清晰 debt to equity 债转股 diversity of equities 股权多元化 economy of scale 规模经济 em
2020-06-18
技术 > 英语
#英语 #专有名词

软件工程专有名词中英文对照

软件测试 中文 英文 软件测试 Software Testing 黑盒测试 Black-box Testing 白盒测试 White-box Testing 手工测试 Manual Testing 自动化测试 Automated Testing 单元测试 Component Testing/Unit Testing 集成测试 Integration Te
2020-06-18
技术 > 英语
#英语 #专有名词

DDD

DDD:领域驱动设计(Domain Drive Design) 它关注的是Service层的设计,着重于业务的实现,将分析和设计结合起来,不再使他们处于分裂的状态,这对于我们正确完整的实现客户的需求,以及建立一个具有业务伸缩性的模型 域驱动设计(DDD)是一种将实现与不断发展的模型联系在一起的开发方法。将项目的重点放在核心领域(知识领域),背后的逻辑上,并迫使技术和非技术方面之间进行协
2020-05-27
生活 > 经验
#技巧

Apollo简介及入门

简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Sp
2020-04-13
技术 > Apollo
#Apollo #配置中心

CodeReview需关注的问题点

常见代码问题 空值 防御式编程,判空处理,有胜于无 未捕获潜在的异常 API返回做判断;切忌默默吞掉异常;防御式编程 低性能 批量调用接口或访问DB;处理超时;降维多重循环;复用大对象 影响范围过大 谨慎修改公共函数、基础函数、基类等;充分测试;评估影响范围 单测间题 重要业务逻辑必有单测;单测全部通过;代码BUG或变更单测覆盖;增加异常单测 与原有业务逐辑不兼容 充分理解已有逻辑及设计
2020-04-08
架构 > 编程思想
#Remnote

Ribbon简介和入门

Ribbon介绍Ribbon是Netflix发布的负载均衡器,有助于控制HTTP客户端行为。为Ribbon配置服务提供地址列表后,Ribbon就可基于负载均衡算法,自动帮助服务消费者请求。Ribbon默认提供的负载均衡算法:轮询,随机,重试法,加权。当然,我们可用自己定义负载均衡算法。 Ribbon实践 如上图,当用户下单调用 hailtaxi-order 服务的时候,该服务会调用 hailtax
2020-04-02
技术 > Ribbon
#微服务 #Ribbon

OpenFeign简介和入门

OpenFeign前身 Feign是Spring Cloud组件中的一个轻量级RESTful的HTTP服务客户端。 Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。 Feign的使用方式是:使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务。 Feign支持的注解和用法请参考官方文档:https://github.com/OpenFeign/fe
2020-04-02
技术 > OpenFeign
#微服务 #OpenFeign

Consul简介和入门

Consul介绍Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案相比较,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较为简单。Consul 使用 Go 语言编写
2020-04-02
技术 > Consul
#Consul #微服务
1…89101112…24

搜索

网址导航 RSS maojun.xyz ❤ Hexo & Fluid