基于微服務(wù)架構(gòu)的平臺(tái)化服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)
[Abstract]:With the development of Internet and software technology, software system architecture has been evolving from single architecture to service oriented architecture. In recent years, service-oriented architecture has been widely used in large enterprise systems because of its flexibility, decoupling, standardization and many other advantages. However, the service-oriented architecture based on ESB (Enterprise Service Bus) also has some problems, such as centralization, high cost and difficult maintenance. For the shortcomings of service-oriented architecture, domestic and foreign Internet enterprises explore the way of micro-service architecture to optimize the construction and management of system service. The characteristics of microservice architecture such as decentralization, high autonomy, automation and so on further decouple the system architecture, and it is more compatible with agile iteration and DevOps culture, and can use lower cost to meet the development needs of enterprise software R & D architecture. Improve R & D efficiency and standardize service management. This paper analyzes and studies the use of API gateway to build a micro-service system. Firstly, an efficient microservice development framework based on Spring Boot framework and Protocol Buffers is implemented. It supports service definition, service registration and discovery, REST and RPC communication between services, continuous integration of services, and so on. In addition, based on the OpenResty platform of Nginx and Lua, a high performance API gateway and a service management system of API gateway are developed with the functions of authorization check, traffic control, reverse proxy and so on. According to the process and method of software engineering research and development, combined with the specific business and service management requirements of the company, the system requirements are analyzed by use case modeling, and the corporate service governance scheme is completed through the system logic architecture. The architecture design of micro service development framework and API gateway is analyzed and implemented. The database design of API gateway is completed. Design flow chart, class diagram and timing diagram, complete the main responsible service framework script tools, inter-service communication, API gateway request agent and flow control configuration function of the detailed design and coding implementation. Finally, the function and performance of the system are verified by functional test and non-functional test. At present, the microservice development framework of this project has been put into use in many product lines of the company, and the API gateway supports hundreds of millions of API call requests a day. As the company continues to promote the rapid development of micro-service architecture, the ecosystem of platform-based service framework will be more rich and perfect.
【學(xué)位授予單位】:北京交通大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類(lèi)號(hào)】:TP311.52
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 張寶玉;;淺析HTTPS協(xié)議的原理及應(yīng)用[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2016年07期
2 郭棟;王偉;曾國(guó)蓀;;一種基于微服務(wù)架構(gòu)的新型云件PaaS平臺(tái)[J];信息網(wǎng)絡(luò)安全;2015年11期
3 楊揚(yáng);賈君君;李晨;;面向服務(wù)架構(gòu)的云計(jì)算平臺(tái)[J];計(jì)算機(jī)應(yīng)用;2015年S1期
4 張亞;;基于SOA架構(gòu)軟件服務(wù)可靠性評(píng)價(jià)方法研究[J];計(jì)算機(jī)技術(shù)與發(fā)展;2015年04期
5 沈琦;湯艷;;Google云計(jì)算平臺(tái)服務(wù)框架研究[J];電子商務(wù);2013年06期
6 馮新?lián)P;沈建京;;REST和RPC:兩種Web服務(wù)架構(gòu)風(fēng)格比較分析[J];小型微型計(jì)算機(jī)系統(tǒng);2010年07期
相關(guān)碩士學(xué)位論文 前7條
1 張羽;一種分布式服務(wù)治理框架的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2016年
2 唐文宇;面向SOA架構(gòu)微服務(wù)的安全系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京大學(xué);2016年
3 靳瑩;基于緩存技術(shù)的內(nèi)容管理系統(tǒng)研究[D];吉林大學(xué);2014年
4 史鵬龍;基于普元產(chǎn)品的SOA服務(wù)治理產(chǎn)品設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2014年
5 陶明;一種分布式服務(wù)框架的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2013年
6 莫佳駿;基于SaaS模式的服務(wù)集成框架的研究[D];北京郵電大學(xué);2010年
7 張恒伽;基于中間人攻擊的HTTPS協(xié)議安全性分析[D];上海交通大學(xué);2009年
,本文編號(hào):2381184
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2381184.html