praca inżynierska - mała pomoc

praca inżynierska - mała pomoc
GA
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:5
0

Cześć, mam do Was w sumie małą prośbę/pytanie. Pomoglibyście mi zdefiniować cele jakie miałbym spełnić w pracy inżynierskiej.
Rozmawiałem z moim przyszłym promotorem na temat pracy pt. (mniej więcej) "Wykorzystanie API Gateways w architekturze mikroserwisów". Promotor akurat wyraził zainteresowanie tym tematem ale narzucił bym wypisał mu głowne cele do zrealizowania w tej pracy oraz w jaki sposób można to wykorzystać. Czy mógłbym Was poprosić o Wasz komentarz, w jaki sposób Wy byście zabrali się do tego? Jakie cele pracy byście wyznaczyli, co byście chcieli pokazać, osiągnąć lub jaki problem rozwiązać z tym tematem? Wszystkie komentarze i opinie mile widziane :D

edytowany 1x, ostatnio: gavlosq
DR
My? To chyba ty masz to zrobic
GA
Zapytałem tylko o cele, opis, sam sobie wyciągne z tego wnioski :) Nie proszę o pracę inżynierską, tylko osoby doświadczone o jakieś bazowe nakreślenie kierunku w który mógłbym iść.
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
2

a po kiego grzyba cele w pracy inżynierskiej? Cel jest jeden zrobić projekt który działa fajnie opisać to rozwiązanie i tyle.


It's All About the Game.
Zobacz pozostałe 2 komentarze
GA
Tak właśnie myślałem, ta cała praca inżynierska to nic innego niż pic na wodę :D, no ale cóż, mam 10 miesięcy na wymyślenie czegoś sensownego.
mr_jaro
@gavlosq: opis tak, opis to przysłowiowe lanie wody. Najważniejszy jest projekty by móc tej wody lać odpowiednio dużo.
GA
@mr_jaro: No i tu jest właśnie chyba problem, bo niby co miałbym zrobić pod ten temat, gatewaya i pokazać że sobie działa? Trochę głupi temat zaproponowałem mam wrażenie, bo to jest bardziej sama praca opisowa
GA
Znalazłem coś takiego https://grzegorzdziedzic.pl/2019/11/15/mikroserwisy-api-gateway-czyli-drzwi-wejsciowe-do-naszego-systemu/ niby można fajnie to zredagować, ale co do tego stworzyć, o to jest pytanie ! :D
mr_jaro
@gavlosq: no głupi, mj temat to był portal do nauki języków obcych z wykorzystaniem komunikatora audio-video opartego o webrtc czy jakoś tak on brzmiał :) gdzie najważniejszy był komunikator reszta to otoczka by był to jakiś konkret a nie luźne rozwiązanie.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
4

Nie do końca rozumiem pytanie. Nie dziwię się że ktoś chce wiedzieć jaki masz cel, bo z tytułu pracy nijak to nie wynika. Co konkretnie chciałeś w tej pracy zrobić? Bo zaklepanie hello world z podziałem na 2 mikroserwisy (jeden od hello a drugi od world) i postawienie przed nimi trzeciego który służy jako twój gateway, to trochę mało ;)

  • metody podejścia do API gateway-> własna implementacja vs. użycie jakiegoś reverse-proxy
  • plusy i minusy -> łatwiejsza integracja z frontendem bo konfiguracja CORS prosta jak drut, ale z drugiej strony masz single point of failure, bo jak gateway nie wyrabia to wszystko stoi, mimo że serwisy pod spodem spokojnie mogłyby przyjąć więcej
  • integracja security w jednym miejscu vs. mały fuckup otwiera cały backend a nie tylko jeden serwis
    ...

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
GA
Sprawa wygląda tak, że nie byłem chyba do końca świadomy podczas proponowania tego tematu, jak dokładnie ma wyglądać praca inżynierska. No ale słowo się rzekło, promotorowi temat się spodobał i muszę znaleźć teraz problem "na siłę" do rozwiązania.
GA
Pierwsza kropka brzmi ciekawie i można na jej podstawie już coś ciekawego stworzyć :D
somekind
Jakby co to znam świetny hinduski zespół od klepania API gateway. Nowy endpoint udostępniony w 3 dni, no chyba że z autoryzacją to 2 tygodnie.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 12 godzin
  • Lokalizacja:Wrocław
0

API Gateway to nawet nie jest kwestia wad i zalet, bo to nie jest opcja. Jak trzeba, to trzeba.
Dodałbym jeszcze takie zagadnienia jak ujednolicone uwierzytelnianie i autoryzacja oraz obsługa błędów.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)