Loading...
DotNetKicks.com
.NET links, community driven
login
register
submit a story
upcoming stories
about
blog
Why not
join our community?
, there are
22 users online
home
users
arnonrgo
comments
DotNetKick.com is an
open-source project
. Please
report any bugs
and let us know
your great suggestions
.
Currently running svn revision
620
(rss)
Kick Spy!
,
Kick Zeitgeist
and
Kick Widgets
arnonrgo
arnonrgo
Profile
Kicked
Submitted
Comments
Tags
Friends
Kicked By Friends
Submitted By Friends
Comments:
Microsoft Volta - oh my oh my
I'll take Wes words that he did think about distributed systems when he modeled Volta - but if you read EriK Meijer Volta paper (
http://research.microsoft.com/~emeijer/Papers/DemocratizingTheCloudOOPSLA2007.pdf
) as well as the Volta documentation on the site - you do not find the spirit in Wes comment at all... what you do get is a message that you can slap [run at] attributes and "refactor" your application easily - which is exactly what you mentioned in your comment - which is exactly the wrong assumption that would get you in trouble if you try to develop a distributed system this way
The problem is that Volta gives the illusion to intelligent, but not experienced in distributed systems, developers that it is THAT easy - and it is really not. When you move the tier around you also need to change the messages that are passed, you need to take into account the differences in latency, throughput , security etc. Not just in the boilerplate code, but also in the way the interactions are modeled.
Arnon
posted by
arnonrgo
11 months, 12 days ago
Microsoft Volta - oh my oh my
Hi Jesse,
I wrote this article, and while I agree that that article is a little bit of hand waiving (which is why I wrote another piece to explain it better:
http://www.rgoarchitects.com/nblog/2007/12/11/WhyArbitraryTiersplittingIsBad.aspx
)
The point of the article was not that volta is remote objects but rather that just like remote objects it tries to abstract away the network and make it seem as if you can just move the boundary between local and remote code around
The problem is exactly with the thinking that you can just add/move/remove [runat] attributes and everything would be fine. Components that are not designed to run remotely will hardy be moveable.
If Volta's premise was that you can take you distributed app and test it locally - something you can use Volta (or rather future versions of it since the first one is limited) now that would be something viable.
Arnon
posted by
arnonrgo
11 months, 12 days ago
« Previous
1
Next »
Sponsored Link:
www.carlist.ie
Search:
Ads via The Lounge
DotNetKicks is an open source project from
Incremental Systems