崗位職責:
1、 Java應用服務器部署與配置,根據應用需求配置Java應用服務器的各項參數,如JVM參數、數據庫連接池、日志配置、性能調優等。
2、應用程序發布與版本管理,管理應用程序的不同版本,確保每個版本都有清晰的發布記錄,并能根據需要回滾至之前的穩定版本。
3、性能監控與優化,使用監控工具(如Prometheus、Grafana、Zabbix等)監控Java應用服務器和應用程序的健康狀態,確保系統的高可用性。監控CPU、內存、磁盤I/O、網絡等資源的使用情況,避免資源過載或瓶頸現象,配置和管理負載均衡器(如Nginx、HAProxy等),確保系統在高并發時能均勻分配流量,提升系統穩定性
4、故障排除與問題定位,在應用服務器或Java應用程序出現故障時,迅速響應并排查問題源頭,如服務器崩潰、內存泄漏、應用程序崩潰等
5、備份與災難恢復,設置并執行定期備份任務,包括應用程序配置、數據庫數據、服務器配置等,確保數據安全,設計和執行災難恢復計劃,包括恢復系統和數據的過程,確保系統在突發情況下能夠快速恢復
6、自動化運維與工具開發,通過編寫腳本、使用配置管理工具(如Ansible、Chef、Puppet等)和容器化技術(如Docker、Kubernetes)實現自動化運維
任職要求:
1、3年以上工作經驗,本科及以上學歷,計算機相關專業及有大型項目維護經驗的優先
2、Java 應用部署與維護:
負責公司 Java 應用的部署、配置、監控及維護,確保應用的高可用性。
配置并優化 Java 應用服務器(如 Tomcat、Jetty 等)的運行環境,確保其性能和穩定性。
3、系統監控與故障排查:
監控服務器及 Java 應用的運行狀態,包括性能監控、日志分析及健康檢查。
及時發現并解決應用運行中的各種異常和故障,進行問題定位、調試和修復。
4、性能優化:
對 Java 應用的性能進行分析與優化,包括內存管理、數據庫連接池優化、線程池管理等。
協助開發團隊對代碼進行性能調優,解決內存泄漏和高并發處理問題。
5、自動化運維:
開發并維護自動化部署腳本及工具(如使用 Jenkins、Ansible、Docker 等進行自動化管理)。
構建 CI/CD 流程,實現代碼的快速集成與部署。
6、環境管理與版本控制:
管理開發、測試、生產等各環境的配置,并保持環境的一致性和穩定性。
負責版本控制工具(如 Git)的管理,協作推動代碼的版本發布與回滾。
7、故障恢復與備份:
制定并執行災備方案,保證系統的高可用性和數據的安全性。
定期進行系統數據備份,確保在出現故障時能夠快速恢復。
8、協作與溝通:
與開發團隊、測試團隊和產品團隊密切合作,確保應用的順利上線及運行。
參與代碼審查、需求評審、技術方案討論等跨部門的技術交流。
9、技術研究與更新:
跟進運維相關的新技術、新工具和新方案,提升運維效率和自動化水平。在日常工作中進行持續的技術積累,提升團隊的技術能力