What is software architecture? What is the role of a software architect? How do you define software architecture? How do you share software architecture? How do you deliver software architecture?

Add a comment

 

Re: QCon: Open Terracotta

For those interested, there's a video of Ari talking about Terracotta here: http://video.google.com/videoplay?docid=7660457673499305140

Personally, I'm not sure that I'm as enthused. Some reasons:

1) APIs are bad?
Java's concurrency constructs and memory model are poorly understood and error-prone - APIs at least give us a chance to think at a higher level (e.g. process-oriented like CSP). In Terracotta’s case, the missing API complexity is just pushed out to config.

2) Transparency is good?
The level of transparency offered by Terracotta would make it very difficult for application developers to address the usual 'fallacies of distributed computing'. Any field/method access could potentially be remote; any synchronized block could potentially be a distributed transaction (and cause a distributed deadlock). Network failures also seem to be unrecoverable at runtime.

Re: QCon: Open Terracotta


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

Software architecture for developers