闲谈
文章平均质量分 84
南无南有
来去撸两行!
展开
-
常见服务器性能指标:QPS、TPS、RT、Load、PV、UV、带宽
一:QPS原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。PV(page view)即页面浏览量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。网页浏览数是评价网站流量最常用的指标之一,简称为PV。机器:峰值时间每秒QPS / 单台机器...原创 2018-12-31 23:02:37 · 21911 阅读 · 0 评论 -
架构思考
领域事件我们知道领域模型的变化会产生领域事件。例如,用户在完成注册后,系统会发出一封带有确认信息的邮件到用户的邮箱;用户关注的好友发送动态后他会收到相应的通知等等。在业务比较简单或者不用考虑性能的情况下,我们可以直接把对领域事件的处理嵌入到领域服务中。考虑这样一个场景:用户回复了某条评论,那么被回复的那个用户(也就是那条评论的所有者)需要收到一个PUSH消息。如果直接把发送PUSH的动作嵌入到了回复的逻辑中。这样做有以下两个问题:回复动作处理了它不关心的逻辑。发送PUSH不是回复的强关联逻辑,也原创 2021-05-07 23:43:45 · 158 阅读 · 0 评论 -
有限状态机FSM(Finite State Machine)及实现方式介绍(转)
原文:https://www.cnblogs.com/barrywxx/p/12860573.html一、为什么引入有限状态机? 最近做一个项目,项目中很多实体(Entity),每个实体都有很多状态(State),各状态会经过不同事件(Event)触发后转换到另一个状态。这些事件包括但不限于:用户页面点击触发,生效时间或失效时间到达,其他依赖实体状态变更等。在状态变更后还会有一系列动作(Action)处理。一旦相互依赖实体或实体本身状态增多,状态转换变多,处理这些状态的业务代码也会分散在各处,..转载 2021-02-20 17:15:08 · 3696 阅读 · 0 评论 -
学习心得
一:mybatis二:spring三:springMVC四:MYSQL原创 2019-12-22 14:38:25 · 124 阅读 · 1 评论 -
tar包、jar包、war包、tar.gz包的区别(通过assembly打tar.gz包)
一:文件类型不同tar包:属于打包文件。Lniux系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀为“tar”。简单说tar就是打包;jar包:属于打包文件。即Java Archive的Java包。Java编译好之后生成class文件,但是如果直接发布这些class文件的不方便,所以就把许多class文件打包为一个jar包。jar包中除了class文件还包括一些资源和配...原创 2019-11-16 13:03:12 · 6089 阅读 · 0 评论 -
Groovy脚本的认识和语法
转:(https://www.jianshu.com/p/e8dec95c4326)简介:Groovy是 Apache 旗下的一门基于 JVM 平台的动态/敏捷编程语言,在语言的设计上它吸纳了 Python、Ruby 和 Smalltalk 语言的优秀特性,语法非常简练和优美,开发效率也非常高(编程语言的开发效率和性能是相互矛盾的,越高级的编程语言性能越差,因为意味着更多底层的封装,不过开...转载 2018-11-18 22:29:30 · 9238 阅读 · 0 评论 -
Shell脚本
转载(http://www.runoob.com/linux/linux-shell.html)Shell定义Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell脚本Shell脚本,是一种为shell编写的脚本...转载 2018-10-20 23:35:59 · 286 阅读 · 0 评论 -
阿里集团使用的各种中间件和基础产品
中间件: HSF:阿里高性能服务框架 TDDL:分库分表数据库服务 ONS:分布式消息服务 Diamond:分布式持久配置系统 Tair:分布式缓存 Notify:分布式消息服务 Switch:轻量级开关与动态配置项目管理框架 Sentinel:限流 EagleEye:链路监控 SchedulerX...原创 2020-01-11 14:45:14 · 940 阅读 · 0 评论 -
我的第一篇博客
我的第一篇博客! 来看看效果!2018年6月30日14:33! 3个多月了!2018年10月18日22:35! 一年了!2019年6月29日18:13!java->数据库->中间件->底层有学习,有沉淀!...原创 2018-06-30 14:34:03 · 127 阅读 · 0 评论