page contents

分布式架构演进总结

 随着社会的发展,技术的进步,以前的大型机架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的分布式架构,从大型机到分布式,经历了好几个阶段,我们弄明白各个阶段的架构,才能更好地理解和体会分布式架构的好处,那么本文我们就来聊聊分布式架构的演进过程,希望能给大家带来眼前一亮的感觉。

  • 0
  • 0
  • Pack
  • 发布于 2020-10-28 11:14
  • 阅读 ( 599 )

TP5源码解读

框架流程: 1.入口文件 index.php->加载基础文件 base.php->载入Loader类Loader.php 2.注册自动加载Loader::register()

  • 0
  • 0
  • Pack
  • 发布于 2020-10-23 16:18
  • 阅读 ( 604 )

tarsphp的安装使用

tars是微服务架构模式,为什么使用?原来的mvc模式的开发以及耦合性太大,后期拆分以及测试维护上线影响等都逐渐显示出了短板,微服务意味着把m和c拆分可独立模块,详细不表。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 10:02
  • 阅读 ( 547 )

面试官:你对Redis缓存了解吗?面对这11道面试题你是否有很多问号?

这就是看看你对缓存这个东西背后有没有思考,如果你就是傻乎乎的瞎用,没法给面试官一个合理的解答,那面试官对你印象肯定不太好,觉得你平时思考太少,就知道干活儿。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 09:12
  • 阅读 ( 578 )

为什么Redis单线程能够达到数十万、百万级的QPS?

查看了下阿里 Redis 的性能测试报告如下,能够达到数十万、百万级别的 QPS(暂时忽略阿里对 Redis 所做的优化),我们从 Redis 的设计和实现来分析一下 Redis 是怎么做的。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:55
  • 阅读 ( 624 )

【查漏补缺】12个MySQL数据库基础知识点总结

数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别?

  • 0
  • 0
  • Pack
  • 发布于 2020-09-27 08:39
  • 阅读 ( 508 )

腾讯推出高性能 RPC 开发框架

Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-23 10:17
  • 阅读 ( 569 )

2020最新最全面的SQL优化干货总结

不要以为 NULL 不需要空间,比如:char(100) 型,在字段建立时,空间就固定了, 不管是否插入值(NULL 也包含在内),都是占用 100 个字符的空间的,如果是 varchar 这样的变长字段, null 不占用空间。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-19 10:27
  • 阅读 ( 543 )

14 个实用的数据库设计技巧,哪些你还不知道?

上述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-19 10:18
  • 阅读 ( 506 )

一篇文章让你明白Nginx核心架构是怎么支持高并发的

Nginx 作为业界知名的高性能服务器,被广泛的应用。它的高性能正是由于其优秀的架构设计,其架构主要包括这几点:模块化设计、事件驱动架构、请求的多阶段异步处理、管理进程与多工作进程设计、内存池的设计,以下内容依次进行说明。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-16 10:23
  • 阅读 ( 583 )

2020年MySQL数据库面试题总结(50道题含答案解析)

表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-12 16:01
  • 阅读 ( 778 )

高并发场景下的缓存有哪些常见的问题?

当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-12 15:52
  • 阅读 ( 630 )

Laravel生命周期与原理

使用app这个对象,创建1个单例模式的对象HttpKernel,在创建HttpKernel时调用了构造函数,完成了中间件的声明。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-12 15:40
  • 阅读 ( 671 )

PHP程序员必会的MySQL面试题

MySQL

  • 0
  • 0
  • Pack
  • 发布于 2020-09-09 16:27
  • 阅读 ( 611 )

PHP高并发商城秒杀

秒杀活动是一些购物平台推出的集中人气的活动,一般商品数量很少,价格很便宜,限定开始购买的时间,会在以秒为单位的时间内被购买一空。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-03 15:19
  • 阅读 ( 649 )

Laravel 基于redis队列的解析

注意, 上述使用 Lua 脚本的目的在于操作的原子性, Redis 是单进程单线程模式, 以Lua脚本形式执行命令时可以确保执行脚本的原子性, 而不会有并发问题。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 11:19
  • 阅读 ( 779 )

Redis面试常见问题

缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储 层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 10:48
  • 阅读 ( 638 )

laravel 管道及中间件源码分析

通过一个简单的实例让我们熟悉关于 laravel 管道及中间件的实现过程。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-01 10:18
  • 阅读 ( 639 )

laravel 应用层加载过程源码分析

这框架只是为让大家一起了解和熟悉 laravel 在应用层的加载过程。当然 laravel 框架本身还有很多核心的架构,比如服务提供者、管道、中间件有时间我再补上。欢迎大家留言一起讨论~

  • 0
  • 0
  • Pack
  • 发布于 2020-08-31 17:04
  • 阅读 ( 637 )

数据库高并发解决方案-部署优化

一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 10:31
  • 阅读 ( 596 )