https://tangyh.top
Pengguna baru harap mempelajari dan menggunakan cabang java17/5.x secara langsung. Cabang lain tidak lagi dipertahankan.
cabang | java8/3.x | java17/3.x | java17/4.x | java17/5.x |
---|---|---|---|---|
Versi kode sumber | 3.x | 3.x | 4.x | 5.x |
versi JDK | jdk8 | jdk17 | jdk17, jdk21 | jdk17, jdk21 |
Apakah Anda ingin terus meningkatkan fitur baru? | Tidak ada fitur baru yang dikembangkan, hanya bug yang diperbaiki | Tidak ada fitur baru yang dikembangkan, hanya bug yang diperbaiki | Tidak ada fitur baru yang dikembangkan, hanya bug yang diperbaiki | Pengembangan berkelanjutan atas fitur-fitur baru dan perbaikan bug |
Apakah akan mendukung mode sumber data | Ya (didukung oleh versi yang disponsori) | Ya (didukung oleh versi yang disponsori) | Tidak (didukung oleh versi yang disponsori) | Tidak (didukung oleh versi yang disponsori) |
Apakah akan mendukung mode lapangan | Ya (dukungan versi sumber terbuka dan versi bersponsor) | Ya (dukungan versi sumber terbuka dan versi bersponsor) | Tidak (didukung oleh versi yang disponsori) | Tidak (didukung oleh versi yang disponsori) |
Apakah akan mendukung mode non-penyewa | Ya (dukungan versi sumber terbuka dan versi bersponsor) | Ya (dukungan versi sumber terbuka dan versi bersponsor) | Ya (didukung oleh versi open source (inilah proyek ini)) | Ya (didukung oleh versi open source (inilah proyek ini)) |
Pada suatu malam yang gelap dan berangin, anak-anak berteriak-teriak untuk keluar bermain, jadi saya mengajak anak-anak bersenang-senang bersama程序员老婆
. Dalam perjalanan, kami mendiskusikan nama proyek yang harus diganti namanya ditolak oleh yang lain, semua orang berpikir keras. Sambil berjalan, di bawah lampu jalan, seorang anak menunjuk lampu jalan di depannya dan memecah kesunyian sambil berteriak: Deng Deng ~ Saya dan istri saling berpandangan dan tersenyum, lalu berkata bersama: Haha, pakai ini saja nama! ! !
灯灯
(disingkat lampu, nama Inggris: lampu) adalah seperangkat proyek, yang terdiri dari "set alat", "ujung belakang" dan "ujung depan" Untuk memenuhi prinsip desain kohesi tinggi dan kopling rendah, sebuah proyek besar Diuraikan menjadi sub-proyek berikut:
Klik saya untuk pengenalan proyek secara rinci
proyek | gitee | github | kodegit | Komentar |
---|---|---|---|---|
lampu-util | lampu-util | lampu-util | lampu-util | perangkat inti |
pekerjaan lampu | pekerjaan lampu | pekerjaan lampu | pekerjaan lampu | Penjadwal waktu terdistribusi |
proyek | gitee | github | kodegit | Komentar |
---|---|---|---|---|
awan lampu | awan lampu | awan lampu | awan lampu | Versi terintegrasi dari layanan mikro dan mode tunggal |
proyek | gitee | github | kodegit | Komentar | Alamat demo |
---|---|---|---|---|---|
jaring lampu | jaring lampu | jaring lampu | jaring lampu | Berdasarkan vben-admin | https://none.tangyh.top |
Oleh karena itu, urutan kompilasi proyek adalah: lamp-util -> lamp-cloud -> lamp-job!
lamp-cloud
adalah platform pengembangan cepat mid-dan backend layanan mikro yang dikembangkan berdasarkan java
+ SpringCloudAlibaba
+ SpringCloud
+ SpringBoot
. Ini berfokus pada solusi multi-penyewa (arsitektur SaaS) dan juga dapat digunakan sebagai kerangka pengembangan dasar untuk proyek biasa (non-penyewa). -Arsitektur SaaS). Saat ini Beberapa mode seperti isolasi penyewa kecil bersarang penyewa besar , isolasi basis data , isolasi lapangan , dan tidak ada isolasi penyewa telah diterapkan.
Dia memiliki RBAC yang dikembangkan sendiri (sistem kontrol izin peran berdasarkan aplikasi penyewa), otentikasi gateway terpadu, izin data, solusi caching yang elegan, kerusakan anti-cache, verifikasi formulir front-end dan back-end terpadu, gema otomatis data kamus, dan generator Kode visual front-end dan back-end, mendukung penyimpanan banyak file, beberapa antarmuka pengiriman SMS dan email, penerbitan skala abu-abu, serangan anti-XSS, injeksi anti-SQL, transaksi terdistribusi, tugas terjadwal terdistribusi, dan fungsi lainnya mendukung pengembangan paralel dari beberapa sistem bisnis, Ini mendukung pengembangan paralel berbagai layanan dan merupakan pilihan terbaik untuk pengembangan perancah sistem mid-end dan back-end.
lamp-cloud memiliki kode yang ringkas, komentar yang lengkap, dan struktur yang jelas. Sangat cocok untuk pembelajaran pribadi dan usaha kecil dan menengah untuk menggunakannya sebagai kerangka dasar. Mengadopsi kerangka kerja dan middleware utama seperti Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO, dan SkyWalking. Proyek ini bertujuan untuk mencapai kemampuan kerangka dasar dan tidak melibatkan bisnis tertentu.
Pratinjau | Pratinjau |
---|---|
Untuk terus belajar dari para wali, satu orang mungkin bisa melangkah lebih cepat, tetapi sekelompok orang akan melangkah lebih jauh.
Proyek ini dibagi menjadi versi open source dan versi komersial perusahaan. Versi open source yang dapat dicari di github dan gitee mengikuti protokol Apache. Kode sumber versi bersponsor dihosting di gitlab pribadi, dan akun dibuka setelah pembelian.
Versi open source adalah untuk cinta, dan versi yang disponsori adalah untuk kompromi dalam hidup.
Untuk perbedaan antara versi open source dan versi bersponsor, silakan lihat: Versi Bersponsor
Lisensi Apache 2.0 Lisensi adalah protokol yang diadopsi oleh Apache, sebuah organisasi open source nirlaba terkenal. Perjanjian ini mirip dengan BSD. Perjanjian ini juga mendorong berbagi kode dan menghormati hak cipta penulis asli. Perjanjian ini juga mengizinkan modifikasi dan pendistribusian ulang kode (sebagai perangkat lunak sumber terbuka atau komersial). Syarat-syarat yang perlu dipenuhi adalah sebagai berikut: