moreco - daha fazla ekosistem
moreco, küçük, orta ve büyük projeler için en uygun mimariyi sağlayabilen tek noktadan bir ekosistemdir. Küçükten ortadan büyüğe projenin geliştirme süreciyle tanışın. Kodlamadan izlemeye, çalıştırma ve bakıma kadar her şeyi karşılar ve çeşitli işlevler eklentiler arasında geçişi destekleyen eklentidir.
Spring cloud ve docker gibi internette sık sık birçok proje görüyorum. O zaman bir proje başlangıçta basit bir fikir olabilir ve bu fikrin hızlı bir şekilde oluşturulması gerekir. Bu nedenle mikro hizmetler ve konteynerleştirme uygun değildir, ancak basit bir monolitik uygulama yeterlidir.
Ancak monolitlerden kümelere ve mikro hizmetlere kadar çok az proje var. Bu şekilde, tek proje başladığında, bir dizi kod sistemidir ve mikro hizmet olduğunda, başka bir kod sistemi kümesidir. Bu, geliştirme kaynaklarının büyük bir israfına neden olur.
moreco, projenizin monolitten mikro hizmete kadar tüm sürecini tatmin edebilir. Ancak bir monolitten mikro hizmetlere geçiş yaptığınızda, projenin mikro hizmetlerini gerçekleştirmek için kodun yalnızca küçük bir bölümünü değiştirmeniz gerekir, böylece proje geçiş maliyetlerinden tasarruf etmiş olursunuz.
moreco sadece bir geliştirme çerçevesi değil, moreco bir ekosistemdir. Geliştirmeden izlemeye, çalıştırma ve bakıma kadar moreco daha eksiksiz bir bileşen desteği seti sağlar. Aşağıdakiler dahil ancak bunlarla sınırlı değildir:
Yazılım mimarisi
Yazılım mimarisi açıklaması
Teknik seçim
Arka uç teknolojisi
Teknik ad resmi web sitesi Spring Framework kapsayıcı https://spring.io/projects/spring-frameworkSpring MVCMVC framework Spring Boot hızlı geliştirme https://spring.io/projects/spring-bootSpring Veri kalıcılık çerçevesi https://spring.io/projects/spring -data Apache Shiro güvenlik çerçevesi arayüz belgesi ve Qiniu ve QCloudCOS bulut depolama platformu https://www.aliyun.com/product/oss/ http: //www.qiniu.com/https://www.qcloud.com/product/cosJenkins sürekli entegrasyon aracı https://jenkins.io/index.htmlMaven sürüm kontrol aracı
Ön uç teknolojisi
Teknik ad resmi web sitesi Node.js derleme ortamı https://nodejs.org/npm sürüm kontrol aracı https://www.npmjs.com/Vue.js bileşen kitaplığı https://cn.vuejs.org/iViewUI bileşen kitaplığı https: // www .iviewui.com / iView Yönetici arayüzü çerçevesi https://lison16.github.io/iview-admin-doc/#/
Proje yapısı
moreco moreco-core ------------------------------ Temel ve genel yöntem paketleme moreco-data ------------------------------ ORM | moreco-data-core -------------------- ORM çekirdeği | moreco-data-jpa --------------------- ORM Jpa | moreco-data-redis ------------------- ORM Redis | moreco-data-mongodb ----------------- ORM MongoDB moreco-component ------------------------- proje bileşeni | moreco-component-swagger ------------ havalı bileşen | moreco-component-rbac --------------- rbac bileşeni | moreco-component-oss ---------------- Nesne depolama bileşenleri | moreco-component-message ------------ mesaj bildirim bileşeni | moreco-component-ops ---------------- işletim ve bakım bileşenleri (günlükler, dinamik anahtarlama) moreco-security -------------------------- güvenlik sertifikası moreco-cloud ----------------------------- bahar bulutu bileşeni | moreco-cloud-register --------------- Servis Kayıt Merkezi | moreco-cloud-config ---------------- Yapılandırma Merkezi | moreco-cloud-gateway ---------------- Ağ Geçidi moreco-demo ------------------------------ demo | moreco-spring-boot-demo ------------- spring boot demosu | moreco-spring-cloud-demo-a ---------- bahar bulutu demosu a | moreco-spring-cloud-demo-a ---------- bahar bulutu demosu b moreco-monitor --------------------------- izleme merkezi | moreco-core ------------------------- temel sınıf | moreco-agent ------------------------ sdk, aracı | moreco-home ------------------------- veri işleme ve yönetimi moreco-starter --------------------------- bileşen başlat | moreco-starter-spring-boot ---------- spring boot başlangıç bileşenleri | moreco-starter-spring-cloud --------- spring cloud başlangıç bileşeni moreco-task ------------------------------ Dağıtılmış görev yönetimisonuç
Geliştirme ilerleme özeti