blink php,什么是 Blink?
Blink是什么
Blink 是一个为构建 “long running” 服务而生的 Web 微型高性能框架,它为构建 Web 应用程序提供简洁优雅的API,尽量的减轻我们的常规开发工作。
与此同时,Blink尽可能的保持设计的简洁与可扩展性,允许开发者更加灵活自如的使用。Blink 提供了常用诸如路由、登陆认证、依赖注入、日志处理
等核心组件,让开发者专注于应用本身。
Blink与其他框架的比较
Blink 与传统 PHP 的 Web 框架非常不同,Blink 的运行不需要 Web 服务器(php-fpm 之于 Nginx, mod_php 之于 Apache)。Blink 本身
就能充当 Web 服务器,直接处理来自客户端的请求。目前我们采用 Swoole扩展 作为底层服务支持。
众所周知,传统的 PHP 应用程序有 Request Startup 和 Request Shutdown 的生命周期,所有的对象在请求后都将销毁,而 Blink 于此不同,
Blink 许多对象都能留存与多个请求之间,减少对象反复创建销毁的性能损失。
当然,Blink的潜力不止于此,我们可以发挥更多的想象空间,实现其他框架不能想象或者很难实现的功能。
Blink适用场景
对性能有更加严格要求的场景,通过 Blink 可以获得可观的性能提升
实现传统框架因 php-fpm 或 mod_php 的限制而难以实现的功能,如实时聊天
环境要求
PHP 5.6 以上版本
Swoole 扩展 1.7.19 以上版本
项目地址
Blink 所有的开发讨论都在 GitHub 上进行, 欢迎开发者在 GitHub 上给我们提交 Issue 和 Pull Request。
blink php,什么是 Blink?相关推荐
- 应用案例 | Blink 有何特别之处?菜鸟供应链场景最佳实践
本文授权转自阿里技术官方公众号(ali_tech):菜鸟供应链业务链路长.节点多.实体多,使得技术团队在建设供应链实时数仓的过程中,面临着诸多挑战,如:如何实现实时变Key统计?如何实现实时超时统计? ...
- 在Developerkit开发板上运行blink例程
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 本文将介绍怎么样在VScode环境下,将AliOS Tings提供的blink例程在Developerkit开发板上运 ...
- 一文揭秘阿里实时计算Blink核心技术:如何做到唯快不破?
阿里妹导读:本文主要讲解阿里巴巴实时大数据和相关的机器学习技术,以及这些技术如何实现大数据升级,最终取得卓越的双11战果. 分享嘉宾 大沙,阿里巴巴高级技术专家,负责实时计算Flink SQL,之前在 ...
- 使用Blink SQL+UDAF实现差值聚合计算
本案例根据某电网公司的真实业务需求,通过Blink SQL+UDAF实现实时流上的差值聚合计算,通过本案例,让读者熟悉UDAF编写,并理解UDAF中的方法调用关系和顺序. 感谢@军长在实现过程中的指导 ...
- Blink 有何特别之处?菜鸟供应链场景最佳实践
作者:晨笙.缘桥 菜鸟供应链业务链路长.节点多.实体多,使得技术团队在建设供应链实时数仓的过程中,面临着诸多挑战,如:如何实现实时变Key统计?如何实现实时超时统计?如何进行有效地资源优化?如何提升多 ...
- 阿里重磅开源Blink:为什么我们等了这么久?
12月20日,由阿里巴巴承办的 Flink Forward China 峰会在北京国家会议中心召开,来自阿里.华为.腾讯.美团点评.滴滴.字节跳动等公司的技术专家与参会者分享了各公司基于 Flink ...
- 这一年多来,阿里Blink测试体系如何从0走向成熟?
2019独角兽企业重金招聘Python工程师标准>>> 摘要: 引言 Apache Flink是面向数据流处理和批处理的分布式开源计算框架,2016年阿里巴巴引入Flink框架,改造 ...
- css blink不闪烁_使它闪烁HTML教程–如何使用Blink标签以及代码示例
css blink不闪烁 In the earlier days of the web, HTML elements like the blink tag were native ways to ad ...
- How Blink Works 中文译文
Chromium 的工程师们写了两篇技术文章 How Blink Works 和 How cc Works,分别介绍了 Chrome 浏览器内核内部的两个重要模块 Blink 和 cc 内部设计和实现 ...
最新文章
- IBM GSA Senior DBA招聘
- 运算放大器在强电磁干扰下会出现什么变化?
- JQuery 总结(4) DOM操作
- react控制元素的显示或隐藏
- 如何添加任意一个UI component到SAP CRM的overview页面上
- Buildroot 龙芯1C支持指南
- select语句 rows相等_我去,这两个小技巧,让我的SQL语句不仅躲了坑,还提升了 1000 倍(半分钟干货系列)...
- html+css+js实现网页拼图游戏
- 【高并发解决方案】1、高并发解决方案汇总
- 笔记.NET基础知识05
- nw.js---创建一个点击菜单
- 暂时初步完成了搜索引擎的基本功能
- UOS手动选择富士施乐打印机驱动
- HDU 6080 2017百度之星程序设计大赛 - 资格赛
- 工程项目成本管控,不知从何下手?
- TSQL 实现IRR功能
- 计算机桌面背景一直自动更换,电脑的桌面自动变换即自动更换桌面背景
- 跟我一起云计算(6)——openAPI
- 《鸟哥的Linux私房菜》chapter9 20180818~20180826
- 搜索算法--爬山法 (代码示例)
热门文章
- git绿色、红色图标不显示
- 主谓宾定状补口诀及练习题
- 图片处理工具怎么处理图片?图片编辑工具怎么用?
- ackermann_msgs
- 【日常折腾】Python识别图片文字并对图片改名
- 如何查看Linux 硬件配置信息
- H5仿微信界面教程(一)
- 思科配置交换机console密码、全局密码、远程登入(telnet)密码
- java in.available_如何解决错误java.io.IOException:串行通信的nativeavailable输入/输出错误?...
- 微服务调用链的原理和选型