Software-Architekt (Schwerpunkt Java)

Hallo,
wie denken Sie, sollte ein Software-Architekt auch sehr gute Kenntnisse in Linux und NetzwerkAdministration haben?
Oder nicht unbedingt und sollte sein Wissen vor allem im Java EE Bereich erweitern?
 
Als Architekt solltest du einen guten Überblick haben und die notwendigen Technologien bewerten können. Also Grundlagen in verschiedenen Bereichen schaden nie ;-). Ohne Linux wirst du dich auch mit Docker schwer tun.
 
Es kommt drauf an...

Es gibt durchaus Java-Applikationen, die auf Linux Servern laufen und die z.B. sehr schnelle Netzwerk Operationen durchführen müssen. Dann sollte man ein Verständnis des darunter liegenden OS haben, weil man sonst kaum gute Performance bekommt.

Also schaden können solche Kenntnisse kaum.
 
Es gibt durchaus Java-Applikationen, die auf Linux Servern laufen und die z.B. sehr schnelle Netzwerk Operationen durchführen müssen. Dann sollte man ein Verständnis des darunter liegenden OS haben, weil man sonst kaum gute Performance bekommt.
Wie programmiert man denn mit Java Netzwerk-Sachen OS-Spezifisch?
 
Also nichts sollte so entfernt sein von einer bevorzugten Programmiersprache/Framework wie ein Software Architekt. Dessen Aufgabe ist es zu bewerten welche Sprache/Framework für das Projekt am besten geeignet ist. Also Software Architekt musst du eigentlich von allem was verstehen und dich vor allem mit Designpattern, Protokollen, Datenschutz, Datenspeicherung, Datentransfer etc auskennen.

Gruß

Claus
 
Auch mit Java geht das. Gibt z.B. auch in Java Apps, welche direkt auf die Netzwerkkarte zugreifen. Dieses sogenannte Kernel Bypassing wird z.B. im Trading Bereich gemacht. Dort müssen die Apps halt im Nanosekunden Bereich auf Netzwerk Events reagieren.
Und *wie* soll das in Java OS-Spezifisch gehe, ohne extra nativen Code oder passende JVM?
 

Zurück
Oben