Jump to content

farm server


Wilton Ergon

Recommended Posts

1- Set an on-line DB server.
2- Set an Entrance server domain based , of course, to your app that will balance resource charges and access. You need a 3º party software to do that but there is a lot of free solutions and depends the server hosting configs. This is never an "one solution fits all" scenario.
3- Define many server as you want to use at item 2. Some solutions are just simple "semaphores" done at item 2  created in Delphi.

There is your farm. Simple as that.

Link to comment
Share on other sites

it's not that simple, due to unigui's architecture, requests must always be forwarded to the same server, otherwise, the session would be lost.
It's very simple to create a balancer with nginx windows version for a rest api, because each request can be forwarded to a different server, we don't have to worry about sessions, because they don't exist.

I now use nginx linux version, as only this version has the ability to send requests based on the source ip, thus keeping sessions open from a unigui application

this generates a non-uniform balance, as it always ends up forwarding a user to the same server.

unigui's native balancer will solve this, because every time the user connects, he will be forwarded to a server with fewer users, not to mention that we will not depend on external solutions for this.

Link to comment
Share on other sites

Dears,

The new release Equinox 1552 is just freshly released.

Thank you Farshad.

😃

Improvement

    [UNG-3257] - New method to install uniGUI for CPP Builder (Without RAD Studio)
    [UNG-3264] - New mobile Column type: ceMemo

Task

    [UNG-3267] - RAD Studio 11.0 Alexandria Support

New Feature

    [UNG-3258] - New visual theme: uni_windows10
    [UNG-3265] - TUnimDBGridColumn: New DisplayMemo property
    [UNG-3268] - HyperServer Server Farm Cluster
    [UNG-3269] - HyperServer Applications

Bug

    [UNG-3259] - HyperServer: Remote configuration doesn't apply Node Recycling parameters.
    [UNG-3260] - HyperServer: WaitNode timeout is not counted correctly.
    [UNG-3261] - uniDBGrid: Filtered grid reloads data incorrectly.
    [UNG-3262] - uniDBGrid: Issue when data is appended after grid is emptied.
    [UNG-3263] - SessionIdle event is not fired when there are data events.
    [UNG-3266] - unimDBGrid: Readonly columns should not appear in editor panel.
    [UNG-3270] - Grid Exporters: Totals are not shown in correct column if hidden columns exist.

  • Upvote 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...