java-web - java web生产环境下的热部署方案?
大家讲道理
大家讲道理 2017-04-18 09:16:02
0
2
435

如题

  • 这里我理解的热部署含义为:无论使用何种方式,达到在不影响用户使用的前提下更新程序。

  • 解决方案最好是经过实践检验的,而不是偏理论的,因为是在生产环境下。

  • 本人使用tomcat作为容器。

感激不尽!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
大家讲道理

Menggunakan pelayan proksi bahagian hadapan (nginx/apache httpd) + pelayan aplikasi (tomcat) * 2.

Biasanya, kedua-dua pelayan berada dalam talian untuk mengedarkan trafik dan tekanan Apabila menggunakan, gunakan secara bergilir-gilir hanya proksi kepada salah satu daripada mereka dan bawa yang satu lagi ke luar talian membalikkannya.

Jika tidak ada dua pelayan aplikasi, maka apabila penggunaan selesai, cari sementara mesin di tangan untuk menyalin projek dalam talian dan menggantikannya buat sementara waktu Akses pengguna mungkin akan menjadi lebih perlahan, tetapi ia sepatutnya OK.

Peter_Zhu

Anda boleh belajar tentang projek ini: Spring dimuatkan. Adakah ia memenuhi keperluan anda? Ini boleh digunakan secara panas.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan