I can say that a lot depends on your application requirements. Indeed. I have already gone through 5 years of experience working with microservices that use several languages, starting with a medium to very large scale system.
, , , , (), , , , , .
, , . , - - ( ) .
edge newtwork (, Gateway API). , , :
Gateway API, , , , - , , ( JSON, " " ). , , .
, ( ) ( ), ( , , , , , ). , , , , ( , , , ).
: (jwt, jwe , , ).
JWT , , , (, , , , 2FA ). JWE - . ( ) , cookie-, .
: , .
, , , REST, RPC, IPC, , .
, - , , API-, . , ( , ) , .
, , , , . , , , ( ).
, , . , 25 , , - : API, , , , - A N, ( ), ( ), .
, , , . , , , , , .
, :
. , :
API Gateway ( N , , , API IP- HAproxy , , - IP- API ).
( API), . # 1
( API), - : ( 3 7) DNS, DNS, IP-, , Anycast, .
, , . , , SLOC , .
, , .
, , .
, , , .
P.S. API, . , - .
!