L4 (транспортный уровень) - по IP и порту, без разбора содержимого. Быстро, подходит для TCP/любого протокола. L7 (прикладной) - по HTTP (host, path, заголовки); можно маршрутизировать по URL и делать health check по HTTP. В Go обращение к бэкендам обычно через L7 (HTTP-клиент к балансировщику или свой роутер по path).