08 2020 档案
摘要:1.Spring Boot Spring Boot的设计目的是简化新Spring应用初始搭建以及开发过程,2017年有64.4%的受访者决定使用Spring Boot,可以说是最受欢迎的微服务开发框架。利用Spring Boot开发的便捷度简化分布式系统基础设施的开发,比如像配置中心、注册、负载均衡
阅读全文
摘要:ThinkPHP6.0基于精简核心和统一用法两大原则在5.1的基础上对底层架构做了进一步的优化改进,并更加规范化。由于引入了一些新特性,ThinkPHP6.0运行环境要求PHP7.1+,不支持5.1的无缝升级 。 采用PHP7强类型(严格模式) 支持更多的PSR规范 多应用支持 ORM组件独立 改进
阅读全文
摘要:thinkPHP V5.0是一个为API开发而设计的高性能框架——是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化。 ThinkPHP5是一个全新的里程碑版本,包括路由、日志、异常、
阅读全文
摘要:RPC 远程过程调用 两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 首先,要解决通讯的问题,主要是通过在客户端和服务器之间建立TCP连接,远程过程调用的所有交换的数据都在这个连接
阅读全文
摘要:一条查询语句是如何执行的 查询语句的执行分为以下几步: 查询缓存 解析器生成解析树 预处理再次生成解析树 查询优化器 查询执行计划 查询执行引擎 查询数据返回结果 查询缓存 通过如下语句可查看缓存开关情况(默认关闭):show variables like 'query_cache%'; 1.MyS
阅读全文
摘要:背景 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免。 ACID 指数据库事务正确执行的四个基本要素: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durabi
阅读全文
摘要:ThinkPHP的优缺点: 优点:1、易于上手,有丰富的中文文档;2、框架的兼容性较强,PHP4和PHP5完全兼容、完全支持UTF8等。3、 适合用于中小项目的开发。缺点:1、对Ajax的支持不是很好;2、目录结构混乱,需要花时间整理;3、上手容易,但是深入学习较难。 Yii的优缺点: 优点: 1.
阅读全文
摘要:进程 进程是程序的一次执行过程,是一个动态概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间,至少有 5 种基本状态,它们是:初始态,执行态,等待状态,就绪状态,终止状态。 线程 线程是CPU调度和分派的基本单位,它可与同属一个进程的其他的线程共享进程所拥有的全部资源
阅读全文
摘要:FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。 它的功能包括: 支持平滑停止/启动的高级进程管理功能; 可以工作于不同的 uid/gid/chroot 环境下,并监听不同的端口和使用不同的 php.ini 配置文件(可取代 saf
阅读全文
摘要:1.serverless出现的背景 云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务,无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。 过去十年来,我们已经把应用和环境中很多通用的部分变成了服务。Serverless的出现,带来了跨越式变革。Server
阅读全文
摘要:Fluentd is an open source data collector for unified logging layer. fluentd是开源的日志收集软件。
阅读全文
摘要:海港,vmvare公司开发 ,镜像管理工具,从安全和效率等方面考虑,部署在私有环境内的 Registry(注册表)。
阅读全文