Çok tip proje yapısı tam ekoloji moreco

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:

  • Mimari: yaylı önyükleme bahar bulutu.
  • Geliştirme: nesne depolama (Qiniu, Alibaba Cloud, Tencent Cloud, Youpaiyun, LOCAL), mesaj bildirimleri (e-postalar, SMS, site içi mesajlar).
  • Kimlik doğrulama isteği: shiro, bahar güvenliği
  • İzleme alarmı: fiziksel makine izleme, uygulama izleme, yöntem izleme, veritabanı izleme.
  • İşletme ve bakım: birleşik günlük.

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önetimi

sonuç

Geliştirme ilerleme özeti

Tayvan kızının görüntüsünde insanlara göster! TVB, Xiaohua'yı yeni dizide üçgen ilişkiyi oynamaya çağırıyor
önceki
Shenbao Zhixing ön satış fiyatı açıklandı, satışlar 8.29-122.9 milyon yuan
Sonraki
TVB'nin tanrıça öğrencisi kız imajı, insanların kalplerinde derinden kök salmış, yeni drama altın tapan bir kızı oynayacak, film izleyecek ve barbar kız arkadaşından öğrenecek
Yaprak Meituan Dianping Dağıtılmış Kimlik Üretme Sistemi
Binadan atlamak ve karmaşa içinde ağlamak! Yeni terfi eden Xiaohua, dizide ilk kez kahraman rolünü oynuyor.
IntelliJ IDEA [EasyCode] temel alınarak geliştirilen kod oluşturma eklentisi
Bir SUV ve MPV gibi bir sedan gibi mi görünüyor? Gerçek atış Chevrolet Volando
Honor V20 çekim deneyimi: 48MP kamera gece çekimini tutabilir mi?
Sonbahar ortası festivali başlayacak! TVB Xiaohua gergin bir anne oluyor: Tehlikeli her şeyi oğlundan uzak tutun
Orijinal diziyi geçmek mi? ! Ismarlama LI-NING kelebek tasarım renk şeması o kadar havalı ki patlıyor!
2018 Chengdu Otomobil Fuarı: Yeni popüler Jingyi S50EV satışa sunuldu
40 yaşında bir TVB çocuğu karısını ve oğlunu bir araya getirdi: Daha fazla süt tozu parası kazanmak istiyorum
Apple cep telefonu kiralama kullanıcı ayrıcalıkları: iPhone X'e 4 gün önceden rezervasyon yapın; iPhone 85000'in altına düşüyor
2018 Chengdu Otomobil Fuarı: Yeni Subaru XV hibrit versiyonu tanıtıldı
To Top