基于微服务框架的信息服务平台
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
I n f o r ma t i o ns e r v i c ep l a t f o r mb a s e do nmi c r o s e r v i c ef r a me w o r k
L o n gX i n z h e n g ㊀㊀P e n gY i m i n g ㊀㊀L i R u o m i a o
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 1- 0 5 0 5 . 2 0 1 7 . S 1 . 0 1 0
基于微服务框架的信息服务平台
龙新征㊀㊀彭一明㊀㊀李若淼
( 北京大学计算中心,北京 1 0 0 8 7 1 )
摘要:针对微服务架构注册发现、 负载均衡、 可靠性保障和访问控制等问题, 提出了一种分层的 微服务框架. 该框架自下而上分为数据层、 基础层、 服务层、 业务层和表示层 5个层次. 在框架的 实现过程中, 通过采用开源wenku.baidu.com布式服务框架 S p r i n gC l o u d , 实现了基于 E u r e k a 的注册发现, 基于 服务实时变化的动态负载均衡, 基于 H y s t r i x的服务可靠性保障以及基于 O A u t h 2的访问控制. 最后基于该框架搭建了“ 北京大学校园移动信息服务平台 ” . 目前, 该平台响应迅速, 运行稳定, 总关注人数已达到 3 30 0 0余人, 日访问量 20 0 0余次. 关键词:微服务;服务注册; 服务发现; 负载均衡; 服务容错; 访问控制 中图分类号:T P 3 1 5 ㊀㊀文献标志码:A ㊀㊀文章编号: 1 0 0 1- 0 5 0 5 ( 2 0 1 7 ) S 1 0 0 4 8 0 5
第4 7卷 增刊 2 0 1 7年 1 1月
㊀
东 南 大 学 学 报 (自 然 科 学 版 )
J O U R N A LO FS O U T H E A S TU N I V E R S I T Y( N a t u r a l S c i e n c eE d i t i o n )
㊀
V o l . 4 7S u p N o v . 2 0 1 7
( C o m p u t e C e n t e r ,P e k i n gU n i v e r s i t y ,B e i j i n g1 0 0 8 7 1 ,C h i n a )
A b s t r a c t :A i m i n ga t t h e p r o b l e m s o f s e r v i c e r e g i s t r a t i o na n dd i s c o v e r y ,l o a db a l a n c i n g ,s e r v i c e r e l i a b i l i t y ,a n da c c e s sc o n t r o l i nt h em i c r o s e r v i c ea r c h i t e c t u r e ,am u l t i l a y e rs c h e m eo fm i c r o s e r v i c e :d a t a l a y e r , f r a m e w o r ki s p r e s e n t e d .F i v el a y e r s a r ec o n t a i n e di nt h e f r a m e w o r kf r o mb o t t o mt ot o p b a s i cl a y e r , s e r v i c el a y e r , b u s i n e s s l a y e r ,a n du s e r i n t e r f a c el a y e r .D u r i n gt h ei m p l e m e n t a t i o no f t h e ,t h eo p e ns o u r c e d i s t r i b u t e ds e r v i c e f r a m e w o r kS p r i n gC l o u di s a d o p t e d ,a n ds e r v i c e r e g f r a m e w o r k i s t r a t i o na n dd i s c o v e r yb a s e do nt h eE u r e k a ,d y n a m i cl o a db a l a n c i n gb a s e do nt h er e a l t i m ec h a n g e ,s e r v i c er e l i a b i l i t yb a s e do nH y s t r i x ,a n ds e r v i c ea c c e s s c o n t r o l b a s e do nO A u t h 2a r e o f t h es e r v i c e i m p l e m e n t a t e d .F i n a l l y ,P e k i n gU n i v e r s i t yc a m p u sm o b i l ei n f o r m a t i o ns e r v i c ep l a t f o r mi sd e s i g n e d a n di m p l e m e n t e db a s e do nt h e f r a m e w o r k .A t p r e s e n t ,t h e p l a t f o r mi s r e s p o n s i v e a n ds t a b l e ,t h e t o t a l n u m b e r o f p e o p l ei s m o r et h a n3 30 0 0 ,a n dt h en u m b e r o f d a i l yt r a f f i ci s m o r et h a n20 0 0 . K e yw o r d s :m i c r o s e r v i c e ; s e r v i c er e g i s t r a t i o n ;s e r v i c ed i s c o v e r y ; l o a db a l a n c i n g ;s e r v i c ef a u l t t o l e r ;a c c e s s c o n t r o l a n t ㊀㊀随着“ 互联网 +” 向着“ 移动化、 专业化、 社交 化、 场景化” 的深入发展, 服务和体验成为互联网 用户的迫切需求. 传统的信息服务平台大多采用一 体化架构