(no subject)
22/11/05 23:28(PDF) A Note on Distributed Computing - Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall.
Свежесть мысли в том, что distributed computing - совсем не local computing. Описываются его проблемы (самая интересная часть). Из этого делается вывод, что нельзя давать программисту средств для ремотных вызовов, похожих на локальные, а нужно вводить особенные средства коммуникации. Кстати, для proof этого concept существует энное количество языков, которые поминал Вова. В числе их полезностей - и type-safe multithreading, и отсутствие межпоточны блокировок. Пощупать бы когда-нибудь все эти Plan9, Inferno/Limbo, QNX, в конце концов...
Architectural Styles and Design of Network-based Software Architectures, диссертация Roy Thomas Fielding, Ph.d. Сделан обзор существующих сетевых архитектур ПО и предложена новая модель: Representational State Transfer (REST). Лучше автора не скажешь: REST provides a set of architectural constraints that, when applied as a whole, emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems.
Дискуссия о проблемах объектно-реляционного отображения на Lambda the Ultimate. Как построить persistance layer так, чтобы при обработке коллекции объектов он делал один SELECT, а не N - если заранее неизвестно, как коллекция будет обрабатываться.
Tags:
(no subject)
28/11/05 20:26 (UTC)Желающие и могущие могут подробно расковырять API, его преимущества и критику :)
Я бы хотел, но не отношусь к могущим.
(no subject)
29/11/05 21:44 (UTC)Plan9, грубо говоря, вообще никто не использует. Это "Жжжж" неспроста.
QNX успешно трудится в заметном числе девайсов как embedded, даже более чем от одного производителя :) Что говорит о том, что с конкурентностью в нём по меньшей мере не хуже, чем в мейнстримовых юниксах.