Vlákno názorů k článku Mikroslužby založené na REST API od greenlinuxguru - Mě osobně se článek nelíbil, docela mi vadí,...

  • Článek je starý, nové názory již nelze přidávat.
  • 12. 7. 2019 20:02

    greenlinuxguru

    Mě osobně se článek nelíbil, docela mi vadí, že se zabývá konkrétními věcmi, a navíc ještě špatně

    Například implementace SSL je hodně špatná. Prvotně SSL většinou spravují administrátoři, stálo by za to říci, že toto v aplikaci vůbec nemá být řešeno, a měl by se o to starat webový server v režimu reverzní proxy, aby to byly administrátoři schopni spravovat.

    Další věc, co se týká SSL by bylo fajn říci, že by měl být nějaký Root certifikát, a neschvalovat jednotlivé certifikáty.

    Návod zde uvedený mi přijde, jak kdyby ho psal programátor bez zkušeností s architekturou či reálným provozem. U mikroslužeb je mnoho otázek, které by si člověk měl řešit, to jestli se použije REST, SOAP nebo XML-RPC a jestli v Go nebo Pythonu je snad ta poslední otázka, kterou bych si kladl.

    Je tu mnoho věcí, které je potřeba řešit, např.:

    - co dělat, když se změní API k části aplikace, a vyjde verze mikroslužby nekompatabilní s jinou službou
    - co dělat v případě přetížení aplikace
    - chování při chybách
    atd.

  • 13. 7. 2019 9:40

    atarist

    Problém ovšem je, jak se rozhodnout mezi REST API a SOAPem, který zmiňujete, když si to člověk sám neodzkouší na pár příkladech, ideálně i s nasazením někam do public cloudu. Třeba tady zmiňovaný REST s Flaskem je v praxi moc fajn a doufám, že příště budou popsány i HTTP metody, kódy odpovědí a další důležité věci, možná i RAML. A kdyby byly potom i ukázky SOAPu, tak by potom bylo jasné, co si vybrat. Teoreticky je to sice pěkné popsat, ale není nad praktické odzkoušení.

    PS: IMHO se SOAP do světa mikroslužeb moc nehodí, ale to je opravdu jen moje IMHO, SOAP máme jen v monolitech, kam "pěkně" zapadá :-)

  • 14. 7. 2019 11:05

    Pavel Tavoda

    Mozete zdovodnit preco sa SOAP nehodi ale hodi sa REST? Podla mna je to uplne jedno. V tomto kontexte bude najlepsie nasadit to co ovladate a co sa vam hodi, nevidim ziadne vyhody/nevyhody SOAP vs REST.

  • 13. 7. 2019 22:42

    prochac

    zrovna XML není moc vhodné, interní komunikace pak zahrnuje mnoho encode/decode operací a to přidává systému velkou latenci. Proto se již prosazuji binární formáty. Také komunikace pomocí HTTP1.1 nedává smysl, celý hanshake pro každý request také vyjde draho. O HTTPS ani nemluvě.