All streams
Search
Write a publication
Pull to refresh
-5
0
ZOXEXIVO @ZOXEXIVO

.NET / Rust Developer

Send message
Секционирование осталось старое — основанное на наследовании таблиц, а в релизе просто добавили синтаксический сахар
По вашему, вы сделали так, как нужно?
Научите для начала вашего бота сканировать нормально SPA без костылей!

Сто раз уже всем объясняли, в том числе и на иностранных ресурсах, что у чат-ботов нет будущего: ну не будет человек набивать руками текст — это утомительно и не производительно.

После использования Docker'а, подобные манипуляции вызывают противоречивые ощущения.

Олегу Бартунову, как я посмотрю, нравится сравнивать теплое с мягким.

Если вы разрабатываете библиотеки и не контролируете вызываемый код, тогда это нужно делать.
Обычный код засорять такими вещами совершенно не нужно и если у вас есть товарищи, которые используют порочные практики — заворачивайте их на ревью.
Это вам гугл сказал, что это хорошая практика? Вы весь свой код уже утыкали ConfigureAwait(false)?
Разобрались бы сначала где и для чего это используется, чем вот так вот советовать, ссылаясь на Google
Спасибо за статью, новичкам будет полезно, но есть несколько замечаний:

1) services.Configure(options =>
Зачем выковыривать каждую настройку, если сделали удобный маппинг всего объекта на JSON?

2) Для connectionString достаточно одной строки и
new MongoUrl(«mongodb://localhost:27017/test») спокойно вам отдаст и connectionString и DatabaseName

3) services.AddTransient<INoteRepository, NoteRepository>()
MongoClient — это SMART клиент, который нужен всего один на приложение. (исключения составляют особые случаи). MongoClient сам заботится о переподключении, о connection pool и.т.п, поэтому регайте NoteContext как Singleton.

4) Builders.Filter.Eq(«Id», id) превращается в обычную лямбду (x => x.Id == id). Драйвер нормально типизирован и вполне современный

Полгода назад хвалились, что в 10 версии будет встроенный пул для замены pgbouncer и прочих костылей. Куда исчезло ?

Вкинул так вкинул
Я, скорее, склюняюсь к тому, что ваш комментарий ни о чем.

сам вопрос о NoSQL встал на повестку дня когда память стала доступна гигабайтами

Вы что-то путаете…

взаимосвязи авторов котиков будут храниться в SQL


как же вы с данными работать будете если не знаете что там

по вашему, работа с NoSQL базой на уровне приложения это отправка и получение строки?

легкий вход в программирование широких масс населения

все-таки, основной поток это как раз те, кого перестали устраивать текущие решения

Оно уже давно не человеческое
В MongoDB 3.4 появился Faceted search как раз для поисков как в «Яндекс Маркете»
Порядок до сих пор важен
В интернете кричат, в основном пользователи с негативным опытом, хотя стоит признать, что до DocumentLevel lock все было очень печально, но и тут люди умело обходили проблемы.
Проблемы под нагрузкой есть у всех, но у MongoDB в свое время были слишком сильные фейлы, которые хорошо отложились в памяти (суточный downtime у Foursquare)
1) http://www.serverdensity.com в 2015 назад обрабатывал 350ТБ данных в месяц на шардированной MongoDB, причем время отклика было в среднем 40ms (на MMAPv1), чего уже говорить о WiredTiger.
2) CraigList, Disqus, но это все и так известно. Есть даже целый список из 4000 компаний по всему миру.
Сейчас, кстати, есть тенденция, что к Mongo возвращаются разочарованные и идет большой поток новичков, потому как детский ошибки пройдены и сейчас она выглядит очень неплохо
Нет в ней никаких ограничений на количество элементов, только на размер коллекции
не собираемся использовать шардинг MongoDB из-за его сложности и неизвестной стабильности

в статье не хватает практических подтверждений таких заявлений

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity