原创 php微服務之【分佈式事物】

分佈式事物一直是微服務的一個難點。相關的解決方案和框架大部分是java的,那麼php該如何解決呢?下面一步一步講解如何用php解決分佈式事物。 單機單數據源事物 首先從單機事物開始。 大概邏輯如下 : try { // 開始事物

原创 php極簡框架 one 1.6.7發佈,新增分佈式併發模型Actor

One - 極簡 . 高性能 . 鬆耦合 . 分佈式 . 可運行於多種環境(cli,apache/php-fpm,swoole) 碼雲: https://gitee.com/vicself/onegithub: https://github

原创 VicWord 一個純php的分詞

安裝 composer require lizhichao/word 分詞說明 含有3種切分方法 getWord 長度優先切分 。最快 getShortWord 細粒度切分。比最快慢一點點 getAutoWord 自動切分 。

原创 一個簡單混合協議通訊列子,物聯網和互聯網通訊。

這個列子主要討論Tcp,WebSocket和http之間的通訊。長連接和長連接通訊,長連接和短連接通訊。其他協議同理可得 Tcp: 代表硬件設備 WebSocket: 代表客戶端 http: 代表網頁 本列子是基於one框架 (ht

原创 one 1.4.6 新增參數驗證器

one 1.4.6 新增參數驗證器 一個極簡的高性能框架。支持在swoole協程環境和常規的apache,php-fpm下運行 github:https://github.com/lizhichao/one 基本使用方法 $_POST

原创 基於swoole的極簡框架-1.4.1

one 1.4.1版本更新: 優化 優化uuid生成規則 修復 緩存驅動爲file時 notice錯誤 增加 允許在模型自己創建查詢構造器鏈式調用 class Article extends Model { CONST TABLE

原创 你真的瞭解RPC嗎?

現微服務盛行,服務之間通信大概就兩種方式Api和Rpc。下面兩個列子來讓你瞭解Api和Rpc的區別。 列子一 文章的增刪改查。 Api 實現: Router::get('/article/{id}','ArticleController

原创 一個極簡的基於swoole常駐內存框架

背景 在用過laravel框架,發現它的路由和數據庫ORM確實非常好用,但是整體確實有點慢,執行到控制器大於需要耗時60ms左右。於是打算做一個擁有非常好用的路由和orm又非常簡單的框架。所以你會發現one框的路由和ORM有laravel的