web遊戲架構中的邏輯與一般請求的分離的初步構想

2021-05-21 23:32:33 字數 574 閱讀 5284

1.一般的請求(不涉及到邏輯處理部分),在程式和架構中可將其分開

現在假設是乙個可能要進行現場打鬥的場面。

那麼我們程式要進行兩部分的設計:

第一部分:

載入場景,考慮到後期有可能會將邏輯部分分出去,那麼我們將載入場景的部分寫成乙個controler

showview.php檔案:

<?php

class showview extends controller

function showfightview()

function  showfightdownview()

}?>

第二部分:

當打鬥開始後,這時會牽汲到一系列的計算,這時就會呼叫邏輯處理部分的**(這部分將來可放在另一組伺服器上,可稱之為邏輯伺服器)

handlefight.php檔案:

<?php  

class  handlefight  extends  controller    

function  fight()

}?>

比較:如果將以上兩部分分別分到兩種不同的伺服器組中那麼部署可以如下:

Web 系統架構一般組成

負載層技術 負載分配層,是單指利用軟體實現的計算機系統上的狹義負載均衡。它是根據業務形態設計一種架構方式,將來自外部客戶端的業務請求分擔到每乙個可用的業務節點上 1.使用者終端不只包括類似於pc android 手機 平板電腦這樣的終端裝置 還包括向服務節點傳送請求的任何其他服務節點 2.不同的業務...

Cocos2d x 架構乙個遊戲的一般思路

採用下面的步驟來實現遊戲邏輯 ccscene裡面例項化乙個或者多個cclayer,並把它們當作孩子新增進去。cclayer 裡面例項化乙個或者多個ccsprite,也呼叫addchild新增進去 ccscene 處理使用者輸入 比如touch事件和加速計的改變 同時更新cclayer和ccspirt...

Mybatis與一般工程的應用

mybatis與一般工程的應用 工程設想與一般架構思路 1.建立乙個dao介面 例 basedao 裡面有增刪改查方法 2.建立乙個impl它的實現類 basedaoimpl 3.建立dao各種子介面 裡面分別是產品,知識,組織,人的介面 這裡以我工作時候的例子為主,你也可以分為其他的。4.建立這幾...