BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> What would you do
stewie
Публикувано на: 27-04-2019, 11:35
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5378
Регистриран на: 14.07.16



https://www.loom.com/share/89edefccd0a34ab18c0e43d207e4d785
А вие какво бихте направили да решите проблема ?

Оставете за малко малоумните спамери и админи. Разбрахме как всички тук знаят от всичко по много за политика, бит, жени, зоофилия, домати и прочие. Хайде да си размърдаме мозъците във форума за програмисти.
PM
Top
Gamma Goblin
Публикувано на: 27-04-2019, 13:10
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2257
Регистриран на: 21.02.18



много р дълго, преразкажи с 2 думи за какво става въпрос


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
stewie
Публикувано на: 27-04-2019, 15:34
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5378
Регистриран на: 14.07.16



Много се разлигавихте с тоя малоумен раздел "Разни", който трябва да се преименува на "Разни Педали" вече. Attention span-a ви падна рязко. Как пренаписваме постъпково монолитна система (в случая ASP.NET MVC), където вероятно има и логика в контролерите и я портвате към рест апи-та под формата на микросървиси като continuous integration ?
PM
Top
wqw
Публикувано на: 27-04-2019, 15:44
Quote Post


Group Icon
Име: Владимир Висулчев
Група: VIP
Ранг: Почетен член

Мнения: 6037
Регистриран на: 10.06.04



Мани ги тия нубове, не можел да чака 3 месеца, без да осъзнава че добро ERP ще му отнеме 10-ки години development. Какво са 3 месеца между приятели. . .

Естествено, че не пипаш монолита за да "енкапсулираш" какво-що си срал там. Почваш начисто API-то и отгоре някакъв "прототип" на клиент като integration test, който само между нас да си остане ще ти стане production клиента като се окаже че всички срокове са изгърмяни. . .

cheers,
</wqw>


--------------------
PMEmail PosterUsers Website
Top
Gamma Goblin
Публикувано на: 27-04-2019, 18:13
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2257
Регистриран на: 21.02.18



QUOTE (stewie @ 27-04-2019, 15:34)
Много се разлигавихте с тоя малоумен раздел "Разни", който трябва да се преименува на "Разни Педали" вече. Attention span-a ви падна рязко. Как пренаписваме постъпково монолитна система (в случая ASP.NET MVC), където вероятно има и логика в контролерите и я портвате към рест апи-та под формата на микросървиси като continuous integration ?

Не знам :Д Твърде специфично за дот нот е.


Иначе според мен не я пренаписваме. Някакъв си Joel, май бивш микромек и бивш ЦЕО на StackOverLoL, имаше статя на тема че най-лошото нещо което може да направиш е да пренапишеш нещо от нулата.

Явно не е толкова лесно, защото: (точно по-темата е!) https://news.ycombinator.com/item?id=19737070


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
alphasoftwarebg
Публикувано на: 27-04-2019, 19:15
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 575
Регистриран на: 23.12.12



Аз бих решил задачата така:



Прикачена картинка (Кликнете на картинката, за да я увеличите!)
Прикачена картинка


--------------------
zzz.bg - клиент/сървър за базата данни "ЗЗЗ база"
zzz.bg/zzzbase-micro - микро база данни за вграждане "ЗЗЗ база - микро" - без транзакции
zzz.bg/zzzbase-mini - мини база данни за вграждане "ЗЗЗ база - мини" - с транзакции
PMEmail PosterUsers Website
Top
stewie
Публикувано на: 27-04-2019, 20:00
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5378
Регистриран на: 14.07.16



Да на генерално ниво е това както го описваш. Ама има стъпки как да теглиш кода от контролерите, как точно ще екстрактнеш тея апи-та. После те ще си говорят ли помежду си. Какво правиш с базата данни и прочие.

Това мнение е било редактирано от stewie на 27-04-2019, 20:01
PM
Top
alphasoftwarebg
Публикувано на: 27-04-2019, 20:08
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 575
Регистриран на: 23.12.12



Да това е генералното ниво, но то е напълно достатъчно, за да се започне реализация.
Аз не бих мислил повече предварително, а бих започнал с изпълнението на стъпките веднага от 1 към N, защото този подход ти позволява да бъдеш гъвкав и да правиш каквито промени е необходимо в процеса на разработка. По принцип смятам за напълно погрешно да предвидя всичко предварително, най-добрите решения идват в процеса на работа, все пак програмирането е творчески процес.


--------------------
zzz.bg - клиент/сървър за базата данни "ЗЗЗ база"
zzz.bg/zzzbase-micro - микро база данни за вграждане "ЗЗЗ база - микро" - без транзакции
zzz.bg/zzzbase-mini - мини база данни за вграждане "ЗЗЗ база - мини" - с транзакции
PMEmail PosterUsers Website
Top
stewie
Публикувано на: 27-04-2019, 20:32
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 5378
Регистриран на: 14.07.16



Ами пича искаше постъпково май всичко, самият аз като му отговорях викам абе тоя да не търси идея от-до и после сам да си я реализира. Между другото в подобни системи какво ползваш за комуникация между сървисите ? При мен е прост уеб клиент, който има достъп до всички възможни сървиси и реално се занимава с десериализация и сериализация на обекти, но чета напоследък някакви готови Service Locators, някои слагат MQ-та като Rabbit и Active.
PM
Top
alphasoftwarebg
Публикувано на: 27-04-2019, 20:51
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 575
Регистриран на: 23.12.12



Да сървиз локаторите са по гъвкав и скалируем подход при микросървиз решенията. Но на твое място бих започнал с това, което ми е познато и постепенно бих изчистил архитектурата. Както споменах и в предният си пост най-добрите решения се появяват в процеса на работа(и винаги може да се появи по-добро решение). Ако имаш междинен тестов слой, ще можеш да си правиш каквито искаш промени без да се притесняваш, като използваш за шаблон монолитното решение. Наясно съм, че имаш опит и тези неща си ги знаеш, но друго си е да ги чуеш отново. icon_smile.gif


--------------------
zzz.bg - клиент/сървър за базата данни "ЗЗЗ база"
zzz.bg/zzzbase-micro - микро база данни за вграждане "ЗЗЗ база - микро" - без транзакции
zzz.bg/zzzbase-mini - мини база данни за вграждане "ЗЗЗ база - мини" - с транзакции
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0