Mirki, jak powinna wyglądać sekwencja komunikacji w MVC pomiędzy mikroserwisami, jeśli za pomocą GUI zmieniam konfigurację innego mikroserwisu B 3rd party (np. Node-red) za pośrednictwem swojego mikroserwisu A, który musi obrobić zapytanie przed wysłaniem do B?
1. GUI wysyła do mikroserwisu A wysyła zapytanie z nową konfiguracją. 2. Mikroserwis A zapisuje to zapytanie do swojej bazy danych, gdzie jest przechowywana konfiguracja B (Model w MVC). 3a. Mikroserwis A wysyła nową konfigurację
@Krolik: @kobrys13 Czyli słusznie podejrzewałem że coś jest nie tak z tym pomysłem, bo tak jak napisaliście właśnie duplikuję dane - raz w bazie danych, a dwa w serwisie B (3rd party).
Tylko w związku z tym pytanie - jak GUI ma zapisywać/ odczytywać aktualną konfigurację B? Bezpośrednio z/do jego pliku konfiguracyjnego? Gdzie mają być przeliczane dane wysyłane z GUI do B?
Pytanie jest o tyle problematyczne, że w bezpośredni sposób
Jeśli Twoje GUI obsługuje asynchroniczne ładowanie/websockety lub mawet active pooling to nie potrzeba ci synchronicznego przeładowania strony czy wykonania requestu. Po prostu jak wynik będzie gotowy to go wyświetlisz na ekranie.
@kobrys13: GUI piszę w React. Generalnie podstawowy stack to MERN plus REDIS do cachowania.
Niestety, ale chyba to co opisałeś wydaje mi się zbyt skomplikowane jaka na mój poziom doświadczenia programistycznego xD I z tego powodu myślę że uproszę sprawę
Dopiero zaczynam w #szachy, trzeci dzień gry. Ogółem jestem chuaszczy jak barszcz, kompletnie nic nie widzę, nie potrafię analizować ruchów.... Tutoriale z chess.com lecą, gram na boty i ludzi + staram się oglądać jakieś filmiki na YT. Jakieś protipy dla początkującego?
@Kermii 1. Ogarnij podstawowe zasady jak ma wyglądać debiut i dlaczego - filmów na YouTubie jest cała masa. Konkretnych debiutów się nie ucz. 2. Kup książkę z zadaniami szachowymi z motywów kombinacyjnych i podstawowymi matami w 1-2-3 ruchach, lepiej się myśli jak musisz analizę robić w głowie a nie rysujesz strzałki, a do tego kusi żeby kliknąć "pokaż rozwiązanie" zanim je znajdziesz( ͡°͜ʖ͡°) Poza tym te
#szachy Dobry wywiad z Fischerem. Co o tym sadzicie? Moim zdaniem ma racje, ze aktualnie szachy to pamiec i przygotowanie, a potem dopiero kreatywnosc. Ma tez racje mowiac, ze aktualnie arcymistrzowie znaja 15 ruchow na pamiec, a ich przygotowanie to szukanie malutkiej poprawki w 10 ruchu, ktory moze pozniej dac minimalna przewage https://www.youtube.com/watch?v=P349BdHUxlc&t=15s&ab_channel=GoodKnightChess
@93michu93: Gada głupoty, a Magnus Carlsen jest tego najlepszym przykładem. Inna sprawa że faktem jest że na kreatywność w szachach jest miejsce dopiero jak masz opanowane na pamięć debiuty, końcówki i automatycznie widzisz taktyki ( ͡°͜ʖ͡°)
W ramach nauki i zabawy za cel wziąłem sobie zrobienie apki MERN do zarządzania klientem ModbusTCP postawionym na Node-RED (środowisko low-code), która to by robiła za CRUD-a do tego klienta - ładowanie i zmiana konfiguracji zmiennych oraz ich wyświetlanie. Wraz z postępem umiejętności zastanawiam się nad architekturą, którą chcę oprzeć na mikroserwisach i MVC.
Gdzie powinna być przechowywana konfiguracja tego klienta Modbusa TCP? Czy architektura z obrazka jest przekombinowana?
Jeżeli chcesz użyć jakiejś bazy NoSQL i zobaczyć z czym to się je, to oczywiście takie podejście ma sens. Natomiast w ogólności jest stosunkowo mało use-case'ów gdzie wybór Mongo zamiast np. Postgresa będzie uzasadniony. Wszystkie cechy które wymieniłeś (poza byciem NoSQL) można w pełni do niego zaaplikować (włącznie z przetwarzaniem dokumentów, ponieważ Postgres ma dedykowane typy dla JSON-ów).
@tylko_zerknalem: SQL-a miałem na studiach i czułem podskórnie że coś jest nie tak
Studia podyplomowe w zakresie BHP to dobry pomysł jeżeli wiążę swoją przyszłość z logistyką? Aktualnie jestem kierownikiem magazynu. Czy pracodawcy będą przychylnie patrzyli na absolwenta takich studiów? Ma ktoś jakieś spostrzeżenia?
@Jestem_tu_nowy: Pytanie kto za nie zapłaci - Ty czy pracodawca? Jak Ty to szkoda pieniędzy, jak pracodawca to jeśli masz czas i chcesz się rozwijać to czemu nie?
@Jestem_tu_nowy: No to się generalnie pod względem finansowym nie opłaca, tym bardziej że jako kierownik magazynu pewnie zarabiasz lepiej od inspektora BHP. No chyba że jakieś fuchy chcesz robić czy coś takiego.
Pracuję jako automatyk przemysłowy w UR, zacząłem myśleć bardziej sam nad jakimiś kursami bo u mnie w robocie raczej trochę poczekam na cokolwiek. Zainteresowałem się programowaniem plc, kupiłem kurs bo był w przystępnej cenie i sie teraz zastanawiam czy się z tego nie wycofać po tym jak przeczytałem na paru wpisach, że średnio się to opłaca jak nie chce w delegacje jeździć itp. Mam 2 tyg na wycofanie się, jak myślicie iść
@Daw134: Tak jak wyżej koledzy sugerują - programowanie PLC to prawie (bo nie zawsze) wieczne delegacje ( ͡°͜ʖ͡°) A na UoP podstawę będziesz miał taką jak inż. automatyk na UR lub gorszą (na UR potrafią lepiej płacić jak dobra firma).
Polecam przebranżowienie się jak @misund - mi też się udało i też polecam ten styl życia.
Nie daj się nabrać na "zwiedzanie" świata i jak to fajnie jest w delegacji. Stres, stres, w większości brud i hałas, praca po 10-12 godzin łącznie z weekendami (może poza niedzielami). Może trochę wyolbrzymiam, bo znalazłoby się na pewno wiele fajnych momentów, ale i u kacapów w łagrze by je znalazł
W sumie ciężko coś dodać. Praca potrafi być zajebiście ciekawa i satysfakcjonująca (to uczucie kiedy pierwszy
@oldskulowyraper: Powiem Ci tak - na PWr na Wydziale Elektroniki kierunek AiR to było w połowie albo nawet lepiej różnego rodzaju programowanie pod różnymi nazwami, automatyki samej w sobie jako tako za dużo nie było. Po studiach lub jeszcze w trakcie mniej niż połowa mojego roku stwierdziła że jak studiują automatykę to chcą zostać automatykami, a nieco większa część stwierdziła że to programowanie jest całkiem fajne i poszli w IT.
Czy i gdzie powinny być walidowane dane pomiędzy mikroserwisami?
Uczę się pisząc apkę (MERN i takie tam), z założenia architektura oparta o mikroserwisy. Pytanie moje brzmi - tak ogólnie czy i gdzie powinny być walidowane dane przesyłane w wiadomościach pomiędzy mikroserwisami?
W moim przypadku jeden mikroserwis A to UI, gdzie użytkownik wprowadza dane, i powiedzmy na razie jeden mikroserwis B który odpowiada za jakąś część logiki biznesowej ze swoją bazą
@JoeGlodomor: @kobrys13 @kosmiczny_maupiak @fujiyama @Przegrywek123 Dziękuję wszystkim za odpowiedzi ( ͡°͜ʖ͡°) Jak widzę jest zgoda że dane powinny być walidowane na każdym możliwym poziomie - UI, logikowy mikroserwis i także w trakcie pakowania do bazy (muszę obczaić jak się to robi w MongoDB, wstępnie sprawdzałem że jakoś coś się da ( ͡°͜ʖ͡°)
Miereczki. Szukam jakiegoś dobrego kursu do nauki SAP PM. Bo od jakiegoś czasu przyszło mi go obsługiwać u siebie na UR. Głównie chodzi mi o zamawianie części zamiennych i ewentualnie podglądanie dokumentacji złożeniowych. Czy jesteście w stanie coś polecić? ( ͡°͜ʖ͡°)
@Buenoo: Takie kursy kosztują miliony monet, to raz. Dwa - kto Wam wdrażał SAP-a? Powinieneś mieć instrukcje i procedury z wdrożenia. Po trzecie - jak to nie będzie obudowane procedurami i ciśnięciem kierownictwa na ich stosowanie, to tylko sobie syf narobisz. Pamiętaj - najpierw procesy/procedury/instrukcje/checklisty, potem narzędzia. Cztery - SAP to co do zasady kastomizowany Frankenstein, ciężko szkolić się z SAP-a na poziomie użytkownika w oderwaniu od Twojego konkretnego wdrożenia, takie
Mirki pracuję w IT, mały startup i mam trochę problem z szefostwem.
Generalnie moja szefowa mówi żeby zawsze jak coś 'nie odpowiada' albo nie pasuje to od razu o tym mówić im.
No i jest coś co mi nie odpowiada a nawet kilka rzeczy np. szefowa obarcza mnie winą za coś czego nie zrobiła bo 'JA TEGO MIAŁEM PILNOWAĆ' i przypominać i męczyć gitarę żeby było zrobione.
@BananowyKrol: Napisz najpierw jakie jest Twoje stanowisko i za co odpowiadasz i od czego konkretnie jest Twoja szefowa. Bez szczegółów czy konkretnych przykładów trudno oceniać i doradzać.
Czy jak chcę zrobić apkę MERN (MongoDB + Express + React.js + Node.js) to wymagane jest wyższe zrozumienie HTML-a, CSS-a i JavaScript?
Uczę się amatorsko programowania, mam postawiony cel zrobienia sobie apki opartej o stack MERN dla potrzeb IoT. Podstawy Javascript, CSS i HTML-a mam, solidny kurs Node.js mam za sobą, w trakcie MongoDB, Reacta właśnie zaczynam i tylko coś o nim czytałem.
@veranoo: O tym zapomniałem napisać - z góry wiem że chce się oprzeć na jakiś bibliotekach ui componentów (w stylu Material UI etc), żeby nie robić od zera rzeczy typu buttony czy date selectory, bo z nich będę na pewno gęsto korzystał.
@cppguy: @ujdzie @Morritz @veranoo Dzięki wszystkim za wypowiedzi ( ͡°͜ʖ͡°) Wnioskuję z tego że samo rozpoczęcie zabawy z Reactem to nie jest zły pomysł, ale w między czasie tak czy siak trzeba szlifował Vanilia JS, HTML i CSS ( ͡°͜ʖ͡°)
Do stylowania polecam używać grid, albo flex layout. Generalnie nie używać starego pozycjonowania, float, margin: 0 auto, etc
Dostałem propozycję przystąpienia do rekrutacji w ala startupie/software housie, gdzie mamy następujące etapy: 1. Hr call 30 min 2. Hiring manager call culture fit 60 min 3. Home assignment max 8h, max 10 days 4. Tech interview with live coding and system design 2.5h 5. Final offer, skontaktujemy się tylko z wybranymi kandydatami
Stawka mniejsza niz w obecnej pracy
Wy chyba z #!$%@? spadliście. Wymagania software housow czy startupow względem korpo to
@nick230: Jak dla mnie spoko jeśli jeśli jesteś juniorem bez doświadczenia, masz wystarczająco dużo czasu żeby go zmarnować (np. nie masz małych dzieci/niedołężnych rodziców na głowie) i to jest Twoja szansa na przebicie się i wejście do IT jako developer to jak najbardziej może (ale nie musi) to być dobry pomysł ( ͡°͜ʖ͡°) W innych przypadkach nie bardzo ( ͡
500 jubileuszowy odcinek na moim kanale Szkoły szachowej SzachMistrz na Youtubie! Dziękuję wszystkim widzom! https://www.youtube.com/watch?v=rdIWlzzdGas Przygotowałem coś specjalnego, 65 pułapek, trików i idei w debiutach półotwartych. Znajdziecie wiele przykładów z obrony Caro-Kann, francuskiej, skandynawskiej, sycylijskiej, Pirca, Alechina.
@peradon: Samouczek na lichess.com, nic więcej na tym etapie nie potrzebujesz, ten ruch to roszada ( ͡°͜ʖ͡°) A dla dzieciaka w tym wieku fajnie by poszukać jakiejś szkółki co prowadzi zajęcia dla dzieci w tym wieku.
Dlaczego ten cały "audytor" za każdym razem powtarza, że nie ma podstawy do legitymowania a w 99% przypadkach i tak się legitymuje xDD nie lepiej byłoby odmawiać legitymowania za każdym razem i nakręcić jakąś większą aferę w mediach, że policja bezpodstawnie zawija ludzi na komisariat? Jedyna rzecz jaka mi przychodzi do głowy dlaczego audytor prawie zawsze się legitymuje, to obawa przed uszkodzeniem ciała na komisariacie( ͡°͜ʖ͡°)(
@KrasnalzEg: A co oni mają Ci odpowiedzieć jak interpretują prawo jak im jest wygodnie? xD I w sumie to nie do końca się na nim znają jak pokazuje kanał Audytu Obywatelskiego ( ͡°͜ʖ͡°)
rozmawiam z ludźmi wykształconymi w prawie i jakoś wszyscy zgodnie potwierdzają moją wersję wydarzeń, a z ludzi, którzy na siłę próbują wmówić, że Policja nic nie
@KrasnalzEg: Dzięki, bez wzajemności, masz treść jasne przepisu podanego pod nos i nie potrafisz go przeczytać ze zrozumieniem. Leć na czarno ( ͡°͜ʖ͡°)
Mirki, jak powinna wyglądać sekwencja komunikacji w MVC pomiędzy mikroserwisami, jeśli za pomocą GUI zmieniam konfigurację innego mikroserwisu B 3rd party (np. Node-red) za pośrednictwem swojego mikroserwisu A, który musi obrobić zapytanie przed wysłaniem do B?
1. GUI wysyła do mikroserwisu A wysyła zapytanie z nową konfiguracją.
2. Mikroserwis A zapisuje to zapytanie do swojej bazy danych, gdzie jest przechowywana konfiguracja B (Model w MVC).
3a. Mikroserwis A wysyła nową konfigurację
Tylko w związku z tym pytanie - jak GUI ma zapisywać/ odczytywać aktualną konfigurację B? Bezpośrednio z/do jego pliku konfiguracyjnego? Gdzie mają być przeliczane dane wysyłane z GUI do B?
Pytanie jest o tyle problematyczne, że w bezpośredni sposób
@kobrys13: GUI piszę w React. Generalnie podstawowy stack to MERN plus REDIS do cachowania.
Niestety, ale chyba to co opisałeś wydaje mi się zbyt skomplikowane jaka na mój poziom doświadczenia programistycznego xD I z tego powodu myślę że uproszę sprawę