ž总结
文章平均质量分 52
大圣没我圣
这个作者很懒,什么都没留下…
展开
-
系统幂等性设计与实践
系统幂等性设计与实践 一、幂等性的定义 就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了错误。 二、确定需要幂等性的范围 2.1. 确定大范围 1.请求层面:读请求、写请求 其中读请求没有影响数据变化不需要做幂等性 2.微服务层面:负载均衡、api网关、业务逻辑层、数据访问层 其中负载均衡、api网关、业务逻辑层没有影响数据变化不需要做幂等性 2.2. 数据访问层-写请求 1.Insert 需要做幂等性 2.Update 直接更新某个值的:不需要做幂等性 累加操作等计算原创 2021-08-05 14:44:33 · 140 阅读 · 0 评论 -
企业级日志解决方案设计
企业级日志解决方案设计 filebeat:部署在每台应用服务器、数据库、中间件中,负责日志抓取与聚合日志 日志聚合:把多行日志合并成一条,例如exception的堆栈信息等 logstash:通过各种filter结构化日志信息,并把字段transform成对应的类型 elasticsearch:负责存储和查询日志信息 kibana:通过ui展示日志信息、还能生成饼图、柱状图等 2. ELK常见部署架构 2.1. Logstash作为日志收集器 这种架构是比较原始的部署架构,在各应用服务器端分别部署一个Log原创 2021-08-05 14:20:25 · 251 阅读 · 0 评论 -
jvm的一些总结
* JVM调优总结* 1.栈和堆 栈是运行时的单位,解决程序如何执行,代表处理逻辑 安全的 堆是存储单位,解决数据存储问题,代表数据 线程不安全的 因为堆是共享的 2.垃圾回收算法 (1)引用计数:此对象有一个引用增加一个计数,删除一个引用减少一个计数.gc引用数是0的,循环引用问题无法处理 (2)标记 - 清楚MarkSweep:1从引用根节点(栈)开始标记被引用的对象 形...转载 2018-08-16 10:52:21 · 122 阅读 · 0 评论