鴻鵠Cloud架構(gòu)清單
Commonservice(通用服務(wù))
通用服務(wù):對(duì)spring Cloud組件的使用&封裝犹芹,是一套完整的針對(duì)于分布式微服務(wù)云架構(gòu)的解決方案栖博。如:注冊(cè)中心惋砂、配置中心妒挎、網(wǎng)關(guān)中心、監(jiān)控中心西饵、認(rèn)證中心酝掩、用戶(hù)中心、日志中心眷柔、文件中心期虾、消息中心、分布式ID驯嘱、鏈路追蹤镶苞、聚合發(fā)送等。源碼
清單列表
代碼結(jié)構(gòu)
3. Component(通用組件)
通用組件:對(duì)系統(tǒng)常用組件的封裝鞠评,如:常用異常狀態(tài)碼茂蚓、URL權(quán)限、Service/Dao/VO封裝剃幌、Mybatis/Spring封裝聋涨、分頁(yè)、對(duì)象存儲(chǔ)包负乡、Redis緩存牍白、日志、常用工具類(lèi)抖棘、RabbitMQ茂腥、分布式Sequence等。
清單列表
代碼結(jié)構(gòu)
4. 快速開(kāi)發(fā)管理平臺(tái)
鴻鵠云架構(gòu)【系統(tǒng)管理平臺(tái)】是一個(gè)大型企業(yè)切省、分布式最岗、微服務(wù)、云架構(gòu)的JavaEE體系快速研發(fā)平臺(tái)朝捆,基于模塊化仑性、微服務(wù)化、原子化右蹦、熱部署的設(shè)計(jì)思想诊杆,使用成熟領(lǐng)先的無(wú)商業(yè)限制的主流開(kāi)源技術(shù)(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服務(wù)設(shè)計(jì)思想)構(gòu)建。 采用服務(wù)化的組件開(kāi)發(fā)模式何陆,可實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)功能晨汹。使用Maven進(jìn)行項(xiàng)目的構(gòu)建管理,采用Jenkins進(jìn)行持續(xù)集成贷盲,主要定位于大型分布式企業(yè)系統(tǒng)或大型分布式互聯(lián)網(wǎng)產(chǎn)品的架構(gòu)淘这。使用當(dāng)前最流行最先進(jìn)的開(kāi)源技術(shù)實(shí)現(xiàn)服務(wù)組件化及管理,真正為企業(yè)打造分布式巩剖、微服務(wù)铝穷、云架構(gòu)平臺(tái)。
【平臺(tái)安全性】平臺(tái)嚴(yán)格遵循Web安全規(guī)范佳魔,使用前后端雙重驗(yàn)證曙聂,統(tǒng)一用戶(hù)認(rèn)證及密碼安全策略,標(biāo)準(zhǔn)功能權(quán)限鞠鲜、數(shù)據(jù)權(quán)限過(guò)濾宁脊。使用防SQL腳本注入、跨站點(diǎn)腳本編制(XSS)贤姆、偽造請(qǐng)求(CSRF)攻擊等常見(jiàn)的攻擊手段榆苞。
業(yè)務(wù)服務(wù)與業(yè)務(wù)服務(wù)提供對(duì)外標(biāo)準(zhǔn)Restful接口規(guī)范,對(duì)內(nèi)Feign的調(diào)用模式霞捡,實(shí)現(xiàn)分布式集群部署坐漏,業(yè)務(wù)與業(yè)務(wù)之間完全解耦,使用Zipkin做服務(wù)與服務(wù)之間的鏈路追蹤碧信,ES做日志數(shù)據(jù)收集赊琳,真正為企業(yè)打造分布式、微服務(wù)音婶、云架構(gòu)平臺(tái)慨畸。
清單列表
代碼結(jié)構(gòu)
5. 業(yè)務(wù)服務(wù)
業(yè)務(wù)服務(wù):通過(guò)服務(wù)與服務(wù)之間的內(nèi)部(Feign)、外部通訊(Restful)衣式,滿(mǎn)足不同業(yè)務(wù)需求寸士。外部服務(wù)通過(guò)標(biāo)準(zhǔn)化協(xié)議,對(duì)外提供安全穩(wěn)定的Restful服務(wù)碴卧,對(duì)內(nèi)通過(guò)Spring Cloud Feign方式進(jìn)行通訊弱卡,數(shù)據(jù)庫(kù)完整CRUD操作。
代碼結(jié)構(gòu)
6. 分布式架構(gòu)圖
7. 運(yùn)行環(huán)境支持
開(kāi)發(fā)工具:Idea住册、Eclipse
WEB容器:Tomcat婶博、Jboss、Weblogic荧飞、webSphere
JDK版本:1.8+
系統(tǒng)支持:Docker凡人、Window名党、Linux
數(shù)據(jù)庫(kù)/數(shù)據(jù)源:MySQL、Alibaba Druid
服務(wù)框架:Spring Cloud挠轴、Spring Boot2传睹、Mybatis、OAuth2岸晦、Security
分布式中間件:RabbitMQ欧啤、Redis、ElasticSearch启上、OSS
前端架構(gòu):VUE邢隧、Uniapp、Layui冈在、Bootstrap倒慧、H5、CSS3
構(gòu)建方式:Maven讥邻、Jenkins
涉及技術(shù):Eureka迫靖、Config、Zuul兴使、OAuth2系宜、Security、OSS发魄、Turbine盹牧、Zipkin、Feign励幼、Monitor汰寓、Stream、ElasticSearch
————————————————
版權(quán)聲明:本文為CSDN博主「看我個(gè)人簡(jiǎn)介」的原創(chuàng)文章苹粟,遵循CC 4.0 BY-SA版權(quán)協(xié)議有滑,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/iteye_3750/article/details/113961422