认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点: 耦合度高(维护困难、升 ...
引言 视频网站内,使用视频下载嗅探器下载了视频,打开资源管理器一看,是几千个.ts文件,见下图: 通过播放部分视频,发现其实内容是完整的,只是自动切割了多份,倘若无缝拼接为一个完整视频单元,就可以正常播放观赏了。 经过考虑, 可以使用视频编辑软件,比如PR,导入素材然后重新编排输出,缺点是耗时,而且 ...
在算法与数据结构的经典问题中,最长公共子序列(Longest Common Subsequence,简称 LCS)问题占据着重要的地位。给定两个序列,我们需要找到它们最长的公共子序列,而子序列要求保持原序列元素的顺序但不需要连续。LCS 问题在文本比较、生物信息学中的基因序列比对等领域有着广泛的应用 ...
TPC-H测试提供了8张表,最近做这个测试,记录下过程中的关键点备忘。 1.整体理解TPC-H 8张表 2.建立主外键约束后测试22条SQL 3.分区表改造,确认分区字段 4.重新测试22条SQL 5.In-Memory效果测试 6.大表并行度设置 1.整体理解TPC-H 8张表 TPC-H 属于 ...
前情提要 上一篇我们讲到了reverb服务的通信上下文和路由处理,路由实现了pusher关联的几种请求。那么这一篇我们主要来讲混响服务Server 混响 Server 负责基于 ReactPHP 的 SocketServer 和事件循环构建一个 HTTP 服务器(实现了一个轻量级、异步的 HTTP ...