Как StackExchange API реализует общий объект-оболочку?

Как они это делают http://api.stackexchange.com/docs/wrapper? Я знаю, что это API-интерфейсы, управляемые ServiceStack, но некоторые примеры кода были бы хорошими.

Я хочу реализовать нечто подобное, но с ASP.NET Web API.

Тем не менее, если кто-то может предоставить код StackExchange, реализованный с помощью ServiceStack, например и только для справки, это тоже будет работать.

1 ответ

Решение

Вы можете получить некоторое представление о внутренней структуре, изучив клиентскую библиотеку StacMan. В частности, классы Wrapper и StacManResponse.

Обновление: Есть также серия статей от Кевина Монтроуза об эволюции и нюансах API StackExchange: Stack Exchange API V2.0: Согласованность, История API Stack Exchange, Ошибки, например.
Страница производительности StackExchange содержит информацию об используемом стеке программирования: C# + ASP.net MVC, Dapper ORM, StackExchange.Redis, DotNetOpenAuth, MiniProfiler, Jil. А видео "Архитектура переполнения стека" содержит информацию о некоторых принципах разработки программного обеспечения SO.

Другие вопросы по тегам