#programowanie #aws #programista15k #programista30k
Zajmuje się w robocie pisaniem aplikacji i integracji pomiędzy różnymi systemami biznesowymi, zazwyczaj stawiam to na AWSie.
Ostatnio dostałem zadanie napisać integrację z webhookiem, takie coś w stylu że system A wyśle powiadomienie na webhooka że itemy X ... X+n się zmieniły. Wtedy powinienem sprawdzić nowy stan itemow, i wysłać to do systemu B. Mały haczyk że ilość informacji o danym itemie rośnie wykładniczo, wraz z ilością powiązanych z nim itemow.
Z początku myślałem że może spróbować coś nowego i napisać to w StepFunctions. Żeby nie było za łatwo to probowalem też trzymać logikę integracji poza lambdami, tak żeby była widoczna z poziomu SF. No i byłoby bardzo fajnie gdyby nie problem ze payload pomiędzy krokami nie może być większy niz 256kb, a mój payload miał typowo 1-5mb.
Musiałbym dodać do lambdy automatyczne zapisywanie do S3 czy dynamodb. No ale wtedy trzeba by się z tym #!$%@?ć na każdym kroku i mi się zwyczajnie odechciało...
No to teraz czas na plan B: SQS -> lambda -> SQS -> lambda. Jedna lambda od zbierania danych, druga od wysyłania.
@obieq: Nie musisz tego znać. Ja np. jestem dobrym programistą i też nie ogarniam dobrze AWS. Wole być specjalista w Javie, np. kod piszę tak że podejrzewam że przebiłbym go pod znajomością wiedzy i Core Javy. Od 2 lat piszę aplikacje gdzie używam wątków a od 6 w ogóle.
  • Odpowiedz
@exori_vis: serverless to slogan, który jest tak mocno używany przez środowisko, że rozumie się je jako "uruchom aplikację bez administracji konkretnego serwera", gdzie w tą kategorię wpisuje się nawet kubernetes
  • Odpowiedz
@zoomer21_: serverless ma plusy dodatnie i plusy ujemne

No za serverless za wykorzystany takt procesora płacisz dużo więcej jak za zwykła maszynkę.

Jak masz przygodne loady jak lambadziarda na dyskotece to będzie taniej...
Ale jak prujesz się jak dziwką 24/7 to dedyk w chmurze z rezerwacją
  • Odpowiedz
@zoomer21_: zależy jak dobra masz ekipę od pisania oprogramowania. Na jednym VPSie za $20 / miesiąc można wyciągnąć 10+ tys requestów na sekundę i to z bazą danych, mało firm potrzebuje większego ruchu. Wtedy postawienie takiego serwera w chmurze to po prostu wygoda, bo koszty może i większe, ale są nadal znikome. No ale jak zatrudniłeś jakichś łosi którzy napisali ci apke w pythonie, która do obsługi 10 klientow na
  • Odpowiedz
@Gennwat: @MialemNieWracac: @tos-1_buratino: @Gomusss:

Ostatecznie wybrałem Github do trzymania kodu. Napisałem sobie kilka pipelinów pod Github Actions, które do sprzężyłem z AWS za pomocą OIDC. Nie mam nigdzie trzymanych secretów i o nic nie muszę się martwić. Deploy startowego projektu angularowego kosztuje 1m 53s łącznie z testami, a zmiany są widoczne chwilkę później pod adresem www. Coś pięknego. Dzięki za pomoc i dobre słowo.
  • Odpowiedz
Hej
Potrzebuję szybko nauczyć się backendu do projektu prywatnego. Nie potrzebuję informacji jak dokładnie coś zrobić (np jak napisać endpoint) tylko high level opis jak coś zrobić i na co zwrócić uwagę. Wstępny stack to AWS + Serverless + lambda bo to używam w pracy i trochę znam. Jednak pracuję na froncie. Jest jakiś kurs dla ludzi którzy już coś liznęli?

1. zaprojektować bazę danych i tabelę (Struktrura danych), migracje jakieś
2. jak robić deploy najlepiej (serverless + aws + jakieś ci/cd),
3. optymalizacja kosztów chmury.
@its_over_for_chlop: Do prywatnego polecam Firebase. Problem masz tylko z:
1. migracją (wersjonujesz dokumenty osobno)
2. wersjonowanie API(chyba najlepiej doklejać do nazwy enpointów wersję)

wszystko inne masz rozwązane i gotowe
  • Odpowiedz
Chciałbym postawić sobie prostą appkę #serverless w #aws (najchętniej w #python)
- api gateway
- ze 2 lambdy
- dynamodb
- może sqs
Widzę że jest cała masa frameworków do tego (np Serverless framework, Chalice itd.) i troche nie wiem od czego zacząć, chciałbym żeby wszystko było spięte jako
@Luk_1mex: mordeczko, jak dalej aktualne i chcesz porady, to daj znać, bo sory ale tutaj koledzy nie mają pojęcia trochę z czym i jak to się je, a Terraform, load balancery, Azure, Python + AWS to są jedne z gorszych decyzji, jakie można podjąć
  • Odpowiedz
Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

1. 30% na ebooka Serverless na platformie Azure. Do końca dnia (29.04.2019) za 24,50 zł https://polishwords.com.pl/ebooki?view=promocje&id=225

2. 56% na ebooka jQuery. Tworzenie animowanych witryn internetowych i kurs wideo. Do końca tygodnia (05.05.2019) za 39,90zł https://polishwords.com.pl/ebooki?view=promocje&id=231

3.
tomaszs - Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

...

źródło: comment_2O5SWNmdUVPI4yJWKol72mFPwralidx4.jpg

Pobierz
  • Odpowiedz