Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>First: benchmark, benchmark, benchmark. We were quite surprised at the performance characteristics of Azure; in particular SQL Azure was slower than our Rackspace hosted system by a factor of two or three. The latency between the database and the server eclipsed everything else.</p> <p>That said: in theory I'd confirm your guess that using usernames/passwords between client and service will be faster than ACS. </p> <p>But do you need to do any credential checking at all? Can you use private internal endpoints (as here: <a href="http://msdn.microsoft.com/en-us/library/windowsazure/gg432980.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/windowsazure/gg432980.aspx</a>) -- if so then there's no need for any credential checking. </p> <p>If you do need to expose a public endpoint then I'd seriously consider using client SSL certificates instead as this can provide encryption as well as authentication.</p> <p>Regarding REST versus binary, much depends on the kind of application you're working with. My experience with the Microsoft REST stack is that it's remarkably efficient: in practice by the time the connection is established and data is flowing you basically have a raw TCP connection between client and server. What you gain with REST, however, is the HTTP semantics, ability to use load balancers, and general convenience.</p> <p>But, again: I'd create some sample applications and test for yourself. (And do come back and post a link to your blog entry where you publish the results, eh?)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload