[Info-vax] First ship poll: When will the first native x86-64 compilers ship ?

Arne Vajhøj arne at vajhoej.dk
Sun Apr 17 08:56:50 EDT 2022


On 4/16/2022 10:04 PM, Dave Froble wrote:
> On 4/16/2022 7:00 PM, Craig A. Berry wrote:
>> On 4/16/22 5:25 PM, Dave Froble wrote:
>>> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>>>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>>>> And on the *definition* of "web services".
>>>>
>>>> There may not be a formal definition, but most developers have
>>>> a common understanding what such a thing is.
>>>>
>>>> Something like: a service intended to be used by client applications
>>>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>>>
>>> Well, there you go again, refining the definition to match your 
>>> claims.  Of
>>> course that makes you right.
>>>
>>> How about anything that offers some service that might be needed over 
>>> the
>>> internet?
>>
>> Nope.  That would be an internet service.  A web service uses some
>> version of the HTTP protocol.  While that doesn't necessarily imply
>> REST, the simplicity of REST has made web services largely eclipse older
>> client-server protocols such as SOAP or Java RMI.
> 
> Having looked at REST, I find it as difficult and performance robbing as 
> the "rest" (no pun intended) of the "standard" protocols.  We have done 
> some testing.  We find that using sockets with no additional overhead 
> has given us the best performance and the least overhead and the 
> simplest programming.
> 
> I will admit that we already had a protocol in place, so that helped.
> 
> So, if we cannot be considered having a "web service", we don't care, 
> and we think our approach is better.
> 
> We still call them our "web services".

Sending binary messages over a permanent socket is very
efficient, but it is not a web service. The technology used
is not something invented for web.

Obviously there is a tradeoff - more efficient for
more work and tighter coupling.

But it certainly has its use case. A modern flavor
of this is Thrift. And depending on view gRPC can
can be seen as a hybrid between this and web service.

Web services are very popular but it is not the right
choice for everything.

Arne



More information about the Info-vax mailing list