英才是一家以智慧教育和开放平台为主体,以素质教育和课外辅导为载体,服务于全球范围的公立教育,一家助力民办教育,探索未来教育新模式的科技教育公司。截至目前,好未来已围绕教育场景需求,开发了图像、语音、数据挖掘、自然语言处理等8大类100多项AI能力,打造了10余个教育场景应用AI解决方案。在持续技术提升的道路上,好未来技术线提出坚持“大前台、中前台、小前台”的技术战略,统一基础服务设施建设,推进公司技术组件落地,强化内部生成企业的技术人才,不断提高企业的技术实力和技术影响力。此外,好未来内部坚持开源共享,通过“开放、共享、共同开发”的模式,推动开源文化氛围的形成和技术组织变革,为中台建设提供另一个起点.同时,通过开源文化的建设,促进整个教育生态的技术共享,提升教育科技实力,更好地为“科技有爱,教育更美好”的愿景奠定基础。.近日,由“好未来”技术团队开源的高性能PHP框架FendPHP正式上线!该框架单机QPS可达4000,目前好未来有30多个团队项目在使用该PHP框架!前言PHP是一门简单方便的语言,但是业界的开源框架对于后续的灵活性来说已经变得过于沉重。Fend框架是一个历史悠久的框架。这是一个非常有趣的框架。大型互联网体验的精髓隐藏在普通的框架中,也有很多历史痕迹。2019年7月,我们对Fend进行了整理、包装和推广。目前好未来有大量用户在使用和维护2020年7月的开源,共同搭建交流。我们提倡脚踏实地、仰望星空的精神。欢迎朋友们参与开源共建设计。业界流行的框架追求不同:简单实用:追求快速上手,一步扩展功能,大大降低功能的复杂度。框架自身功能的继承是可以复用的。聚合分类:高度集中的分类功能,降低底层复杂度,减少底层组件的关注度,更多时间持续业务积累:持续积累大规模互联网线上运营经验,不断探索企业实战技能,深度来源于积累而不是AOP带来的灵活性内核设计:高内聚简单内核,释放业务自封装空间,留给业务更多空间开源心态:开放开放,接受任何符合价值观的源代码贡献,但有严格的codereview功能介绍Swoole/FPM双引擎平滑切换(协程版本还在整理后面发布)统一使用ComposerAutoloadPSR4请求Debug模式,请求URLwxdebug=1可以查看debug模式查看协程异常分析性能模式下,变量域比较好en封装,降低了协程的使用难度。支持使用灰度影库进行压力测试,高速地图映射路由+FastRouter正则路由,符合大数据挖掘设计的Tracelog,方便ELK分析,ClickHouse,HBase,实时预警thrownewException方式处理业务异常,可以快速发现异常。性能压力测试目前是在KVM虚拟机上做的,以后会找阿里云做压力测试。FPM性能服务器配置CPU4核,至强2.2内存,12GKVM+CentOS7.6FPM开启进程数500QPS5331(分析:fpm运行hello1w,引入composerautoload7000后,开启logtrace6000,在frame中回显5000)Swoole1.10.xperformanceserver配置CPU4核Xeon2.2内存12GKVM+CentOS7.6FPM开启进程数500QPS24000,协程版本发布后期发布版本介绍Fend有两个firstversionTagversionis1.2.xFPM/Swoole1.10.xsmoothswitchingversionTagversionis1.3.xFPM/Swoole4.5.xCoroutine协程平滑切换版本这个版本还在调整下面是1.2.x版本安装FPMEngineStartmaster是1.2.xversioncomposercreate-projectfend/fend-skeleton:~1.2.0project_name复制代码Refnginx.conf配置Nginx和浏览器上的http://127.0.0.1/SwooleEngineStartcomposercreate-projectfend/fend-skeleton:~1.2.0project_name#swoolestart(/bin/fend取决于composerrequiresymfony/console)php/bin/fendSwoole-capp/Config/Swoole.phpstartphp/bin/start.php-capp/Config/swoole.phpstart复制代码浏览器http://127.0.0.1:9572/1.3.0Coroutineversioninstallcomposercreate-projectfend/fend-skeleton:~1.3.0复制代码软件作者贡献列表(其他贡献者,详见文档致谢)合作伙伴好未来在线业务90%都在用这个框架问题:github.com/tal-tech/fe...请加微信进群:也许你也想看DStack--一个基于flutterW的混合开发框架ebRTC源码分析——视频流水线的建立(上)“考试”背后的科学:教育测量(IRT)中的理论与模型
