All Projects → Reasno → cloudnative-hyperf

Reasno / cloudnative-hyperf

Licence: other
A cloud native hyperf skeleton, featuring kubernetes

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to cloudnative-hyperf

nocalhost-intellij-plugin
Nocalhost is Cloud Native Dev Environment. Provides nocalhost to help connect IntelliJ IDE and Kubernetes smoothly.
Stars: ✭ 16 (-55.56%)
Mutual labels:  cloudnative
framework
The Bow Framework
Stars: ✭ 33 (-8.33%)
Mutual labels:  php-framework
W
Framework pédagogique de la WebForce3
Stars: ✭ 10 (-72.22%)
Mutual labels:  php-framework
speedle-plus
Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.
Stars: ✭ 45 (+25%)
Mutual labels:  cloudnative
quarkus-performance
Comparing the CPU/Memory utilisation - Quarkus via GraalVM Native Image vs. Quarkus via Java Runtime vs. Payara-Micro via Java Runtime.
Stars: ✭ 49 (+36.11%)
Mutual labels:  cloudnative
OwOFrame
A lightweight MVC framework for PHP
Stars: ✭ 46 (+27.78%)
Mutual labels:  php-framework
thrift2-hbase
thrift2-hbase component for Hyperf.
Stars: ✭ 14 (-61.11%)
Mutual labels:  hyperf
Bingo-Framework
MVC framework for PHP
Stars: ✭ 15 (-58.33%)
Mutual labels:  php-framework
broadworks-ocip
PHP Framework for interacting with the Broadworks OCI Provisioning API
Stars: ✭ 26 (-27.78%)
Mutual labels:  php-framework
ai-starter
No description or website provided.
Stars: ✭ 15 (-58.33%)
Mutual labels:  cloudnative
Lightweight-PHP-Framework-For-Web-and-APIs
Simple PHP framework that helps you quickly understand and write simple APIs.
Stars: ✭ 24 (-33.33%)
Mutual labels:  php-framework
oas
ระบบบัญชีออนไลน์ Online Accounting System (OAS)
Stars: ✭ 51 (+41.67%)
Mutual labels:  php-framework
console-table
ConsoleTable helps you to display tabular data in a terminal/shell/console
Stars: ✭ 76 (+111.11%)
Mutual labels:  php-framework
OnceBuilder
OnceBuilder - managment tool, mange projects, templates, plugins in one place.
Stars: ✭ 18 (-50%)
Mutual labels:  php-framework
leafMVC
MVC "Framework" created from Leaf PHP Framework
Stars: ✭ 25 (-30.56%)
Mutual labels:  php-framework
sowerphp
Framework PHP hecho en Chile
Stars: ✭ 12 (-66.67%)
Mutual labels:  php-framework
operating-systems-usac-course
Operating Systems & Cloud Native Theory, Workshops, Guides, Cool Cloud Native Projects and students contribution area
Stars: ✭ 73 (+102.78%)
Mutual labels:  cloudnative
yii2-material-theme
Material Theme for Yii2
Stars: ✭ 15 (-58.33%)
Mutual labels:  php-framework
startmvc
超轻量php框架 lightweight php framework
Stars: ✭ 25 (-30.56%)
Mutual labels:  php-framework
archi cloudnative
Cloud Native Architectural Models using Archi. Contains models for CAAS, Cloud Native Applications, 12/15 Factor Applications with CI/CD/CS, monitoring and log management. Infrastructure components include Red Hat OpenShift, Red Hat Storage, Red Hat Ansible Tower, Red Hat Cloudforms, Red Hat Satellite, Red Hat JBoss Middleware.
Stars: ✭ 55 (+52.78%)
Mutual labels:  cloudnative

这个Hyperf骨架包是啥?

Hyperf官方提供了容器镜像,配置选项又非常开放,将Hyperf部署于云端本身并不复杂。我们以Kubernetes为例,对Hyperf默认的骨架包进行一些改造,使它可以优雅的运行于Kubernetes上。

请参阅这篇博客:https://guxi.me/posts/cloudnative-hyperf/

与Hyperf官方骨架的区别

  • 增加Kubernetes健康检查路由(具体内容仍需用户自主实现)
  • 按照Docker容器习惯,将日志输出到stdout
  • 在生产环境时输出JSON格式便于集成FluentBit、ELK等收集工具。
  • 根据环境变量设置不同的日志等级
  • 默认集成Tracing和Metric组件
  • 默认使用Base模式,只开启1进程。此模式可配合Kubernetes HPA实现进程级别的扩容与缩容。
  • 由于上述原因,Metric组件默认不开启独立进程,直接从路由输出
  • Worker终止时进行Timer清理,实现在Kubernetes下优雅退出
  • Tracing默认使用Jaeger
  • 集成league/flysystem,开发环境默认使用本地文件系统,其他环境默认使用S3驱动。
  • 开启Error监听器
  • 新增helm chart,一键部署到k8s
  • 集成APIDOG
#helm 2
helm install .helm
#helm 3
helm install hyperf .helm
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].