作家
登录

微服务的4个设计原则和19个解决方案

作者: 来源: 2017-09-11 09:11:02 阅读 我要评论

微办事架构如今是谈到企业应用架构时必聊的话题,微办事之所以火热也是因为相对之前的应用开辟方法有很多长处,如更灵活、更能适应如今需求快速变革的大年夜情况。

本文将介绍微办事架构的演进、优缺点和微办事应用的设计原则,然后侧重介绍作为一个“微办事应用平台”须要供给哪些才能、解决哪些问题才能更好的支撑企业应用架构。

微办事平台也是我今朝正在介入的,还在研发过程中的平台产品,平台是以SpringCloud为基本,结合了普元多年来对企业应用的懂得和产品的设计经验,慢慢孵化的一个微办事应用平台。

目次:

  • 一、微办事架构演进过程
  • 二、微办事架构的好处
  • 三、微办事应用4个设计原则
  • 四、微办事架构带来的问题
  • 五、微办事平台的19个落地实践
  • 六、总结瞻望

一、微办事架构演进过程

微办事的4个设计原则和19个解决筹划

SpringCloud 在微办事平台中的定位是基本框架,本文重点是要介绍一个企业级的微办事平台在落地过程中的一些设计原则和解决筹划。具体 Spring Cloud 相干的技巧就不在文中多做介绍了,大年夜家可以在我们的"大众,"号琅绫擎查看相干文┞仿。

我们再看一下应用架构的演进过程,回想一下微办事架构是若何一步一步进化产生的,最早是应用是单块架构,后来为了具备必定的扩大和靠得住性,就有了垂直架构,也就是加了个负载均衡,接下来是前几年比较火的SOA,重要讲了应用体系之间若何集成和互通,而到如今的微办事架构则是进一步在商量一个应用体系该若何设计才能够更好的开辟、治理加倍灵活高效。

微办事架构的根本思惟就是“环绕营业范畴组件来创建应用,让应用可以自力的开辟、治理和加快”。

近年来我们大年夜家都领会到了互联网、移动互联带来的好处,作为IT大年夜颐魅者,在生活中时刻感触感染互联网好处的同时,在工作中可能感触感染的倒是来自自互联网的一些压力,那就是我们传统企业的IT扶植也是急切须要转型,须要面向外部客户,我们也须要应对外部情况的快速变更、须要快速立异,那么我们的IT架构也须要向互联网企业进修作出响应的改进,来支撑企业的数字化转型。

二、微办事架构的好处

微办事的4个设计原则和19个解决筹划

我们总结了四个方面的长处,分别如下:

  • 是每个微办事组件都是简单灵活的,可以或许自力安排。不再像以前一样,应用须要一个宏大年夜的应用办事器来支撑。
  • 可以由一个小团队负责更专注专业,响应的也就更高效靠得住。
  • 微办事之间是松耦合的,微办事内部是高内聚的,每个微办事很轻易按需扩大。
  • 微办事架构与说话对象无关,自由选择合适的说话和对象,高效的完成营业目标即可。

看到这里,大年夜家会认为微办事架构挺不错,然而还会有一些疑问,什么样的应用算是一个微办事架构的应用?该如何设计一个微办事架构的应用?那我们来一路看看我们推荐的微办事应用的设计原则。

三、微办事应用4个设计原则

微办事的4个设计原则和19个解决筹划

我们总结了四个原则推荐给大年夜家:

  • AKF拆分原则
  • 前后端分别
  • 无状况办事
  • Restful通信风格

1.AKF拆分原则

微办事的4个设计原则和19个解决筹划

AKF扩大立方体(参考《The Art of Scalability》),是一个叫AKF的公司的技巧专家抽象总结的应用扩大的三个维度。理论上按照这三个扩大模式,可以将一个单系一切,进行无穷扩大。

X 轴 :指的是程度复制,很好懂得,就是讲单系一切多运行几个实例,做个集群加负载均衡的模式。

微办事的4个设计原则和19个解决筹划

Z 轴 :是基于类似的数据分区,比如一个互联网打车应用忽然或了,用户量激增,集群模式撑不住了,那就按照用户请求的地区进行数据分区,北京、上海、四川等多建几个集群。

Y 轴 :就是我们所说的微办事的拆分模式,就是基于不合的营业拆分。

场景解释:比如打车应用,一个集群撑不住时,分了多个集群,后来竽暌姑户激增照样不敷用,经由分析发明是乘客和车主拜访量很大年夜,就将打车应用拆成了三个乘客办事、车主办事、付出办事。三个办事的营业特点各不雷同,自力保护,各自都可以再次按需扩大。

2.前后端分别

微办事的4个设计原则和19个解决筹划

前后端分别原则,简单来讲就是前端和后端的代码分别也就是技巧上做分别,我们推荐的模式是最好直接采取物理分别的方法安排,进一步促使进行更彻底的分别。不要持续以前的办事端模板技巧,比如JSP ,把Java JS HTML CSS 都堆到一个页面里,稍复杂的页面就无法保护。这种分别模式的方法有几个好处:

 1/5    1 2 3 4 5 下一页 尾页

  推荐阅读

  避免破解悲剧:这样设置的密码好记且无法破解

近日,有名社交应用Instagram遭黑客进击,歌手兼演员赛琳娜·戈麦斯(傻脸娜)因账号被盗导致大年夜量与前男友贾斯汀·比伯的裸照流出,好在处理及时才稳住下场面。当然,因账号>>>详细阅读


本文标题:微服务的4个设计原则和19个解决方案

地址:http://www.17bianji.com/lsqh/37275.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)