Thursday, June 10, 2010

Fortigate load balancing

Fortigate recently added support for firewall load balancing. You configure this in almost the same way as you previous added virtual IP to do inbound NAT.

By configuring load balancing you achieve two things:

  1. Higher performance on your web application by sharing the load among your real web servers.
  2. High availability as unresponsive or faulty real servers automatically are removed from the server pool when something goes wrong.

Session persistence (that is all load from one user) is handled by inserting a cookie from the firewall to the client.

SSL is also supported, with SSL offloading as a benefit from this.

Technorati Tags: ,

Labels: ,

Wednesday, June 09, 2010

ASIO 2.0 SDK

ASIO is a sound technology created by Steinberg to handle real-time sound streams and are often used by DAW to communicate with sound drivers.

Here is the ASIO 2.0 SDK documentation.

Technorati Tags: ,

Labels: ,

Sunday, June 06, 2010

A MIDI toolkit for .NET

The Windows MIDI API is shipped with the Windows SDK. It is developed as most Microsoft API’s – hard to understand and troublesome.

Luckily for .NET developers, there is an amost complete MIDI toolkit developed in C#.

This is the fifth version of my .NET MIDI toolkit. I had thought that the previous version was the final one, but I have made many changes that have warranted a new version. This version takes a more traditional C#/.NET approach to flow-based programming, which I'll describe below. I wasn't comfortable with version four's implementation along these lines, so I took a step back and made changes that keep the flow-based approach while remaining within C#/.NET accepted idioms. I'm hoping that this will make the toolkit easier to use and understand.

You can download the toolkit from here.

Technorati Tags: ,,

Labels: ,