范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

在软件项目开发过程中,都有哪些常见的软件架构?

  软件产品的架构,通常都是随着业务的发展而不断演变的;我从事软件开发行业也有十余年了,遇到过的软件(企业级应用,我是从事Java开发)架构主要有这么几种:单体架构架构
  总的概括来说,单体架构就是应用所有的功能,只有一个代码包,开发和部署都在一起,这是一种比较传统的架构风格;当然,单体架构也有着诸多的缺点:
  代码越来越多,增加了代码的复杂性;作为开发人员一定深有感触,每当修改一个老方法的时候,一定会格外的小心翼翼,生怕影响了其他的功能;
  单体应用需要统一技术栈,团队中的开发人员,都需要掌握相同的开发语言和框架;
  随着开发人员的流动,老员工离开项目组,复杂且庞大的项目代码又让新成员难以阅读和理解,技术债务越积越多;
  代码都在一个代码包中,就算是修改一个小小的功能,都要把整个项目打包上线;
  所有的模块都运行在同一个JVM中,非关键性业务可能占用大量的资源,导致关键性业务发生问题;不能单独对某一个模块进行扩展。
  SOA架构
  因为单体应用架构的种种缺点,已经不能再满足业务需求的时候,于是就出现了SOA架构。
  SOA架构的主要思想是把应用程序的模块化组件,通过接口联系起来(接口可以独立于语言、框架、硬件、操作系统);在SOA架构中,有两个主流实现方式:
  Web Service:使用WSDL定义接口,SOAP协议通信,传输XML数据;缺点是SOAP、XML较重;服务管理不完善;
  ESB:企业服务总线,每个服务提供者通过总线模式插入系统,总线完成服务的编排和转发;但ESB本身就比较中,而且它本身算是一个单点,在软件架构中,单点意味着风险;
  微服务架构
  微服务的产生,也是由于SOA架构的一些缺点,这里再次印证了这句话,【应用架构的演进的过程通常是被业务逼出来的】。
  在微服务的架构中,服务拆分粒度更细,提高了复用性;各个微服务可以独立开发,独立部署;
  微服务之间通常使用Restful风格的API通信,传输格式也通常选择JSON;
  微服务是SOA架构的延续,它们和单体应用相比,大大提高了系统的负载能力,解决了应用高并发的需求;
  服务和服务之间的耦合度也被降低,并且项目团队可以被拆分成多个小团队,每个微服务都可以进行敏捷开发部署;
  每个团队的技术栈也可以不相同,只要遵守接口协议即可。
  当然SOA、微服务的出现,在解决一些问题的时候,也带来了另外一部分的问题,比如增加了网络开销、服务依赖性、增加了测试运维难度、数据一致性问题等等。
  我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

洛阳栾川县突出栾川特色抓实集镇建设大象新闻记者王丹通讯员张治国常效谦栾川县位于洛阳市西南部,辖15个乡镇214个村,人口32万,素有四河三山两道川之称,境内矿藏丰富,旅游资源众多,是省内有名的旅游强县,矿业大县。今走读长沙老街镇丨玉潭老街流转光阴里烟火氤氲处走读长沙老街镇丨玉潭老街流转光阴里烟火氤氲处湖南日报新湖南客户端记者李曼斯古者二十亩为井,因井为市,故云也。一座城最动人的故事,总藏在那些不起眼的市井深处。在宁乡市玉潭街道主城区八寻美莒南华夏第一庄园莒南大店庄氏庄园来源大店微信公众号庄氏庄园位于临沂市莒南县大店镇,始建于明朝末年,经历明清民国至现在600余年历史,是鲁南苏北大户庄氏家族的聚居地。繁盛时期号称人行千里不宿别家店,马行千里不食外姓来到甘肃,除了欣赏美景,更要享受当地特有的美食曾经的甘肃在历史的长河中尽显着它的风姿,但现在却给很多人留下了贫穷落后的刻板印象,位于西北内陆的甘肃有着自己独特的自然景观,像绚丽壮观的七彩丹霞春风不度的玉门关雄浑瑰丽的敦煌莫高窟百度糯米关停,团购大战余波未了文赵二把刀1hr9月20日,百度糯米发布APP下线公告,因公司业务调整,APP将停止服务与运营,APP已于8月31日从应用商店下架,并将于2022年12月正式停止相关服务。很多互联家居消费全面升级数据来源京东消费及产业发展研究院绿色健康助力美好生活人民对美好生活的向往,就是我们的奋斗目标。追求幸福美好生活是永远的进行时,这是我国经济发展的不竭动力,也是消费升级的永恒方向。家智慧路灯杆受到了哪些关注在今年两会上,有多位代表都谈到了智慧城市数字基础设施等议题,智慧灯杆也作为关键词被多次提及。代表们是如何看待智慧路灯杆的?提出了哪些建议或要求?智慧路灯杆如何助力智慧城市建设节能减李在镕剑指ARM,孙正义或叫价700亿!半导体最大规模并购花落三星半导体江湖,硝烟再起!英伟达660亿美元收购ARM折戟沉沙,本以为会令轰轰烈烈的ARM争夺战消停下来,不成想,反而激发了多方财团与势力的斗志,大有不拿下ARM不罢休之势,就在刚刚,这3款手机目前公认无差评,性能强悍体验出色,很值得入手这3款手机目前公认无差评,性能强悍体验出色,很值得入手。小米12X不得不说,个人认为外观是小米12系列的亮点,摄像头采用纵向排列,加上几条分割线看起来更加简约。搭载了最新骁龙8ge为什么开uber这么赚钱老外宁愿排队领救济粮也不愿意去开呢?一些贵族肯定会告诉你因为老外就是这么伟大爱自由宁愿流浪领救济粮也不愿意被约束去上班真的如果你信这鬼话我劝你现在先别急的了解外面的世界抓紧时间找个好的脑科医生先。言归正传你也知道美国把握数字经济与元宇宙的未来,微美全息率先押注谋求产业前瞻方向出版于1992年的小说雪崩描绘了一个超现实主义的数字空间元宇宙,在其中,人们可以通过各自的数字化身生活交往和竞争。元宇宙的概念便诞生于此。元宇宙价值凸显2021年,元宇宙概念股Ro
李鸿章当年是如何处理广东黑社会的?南方是革命的的故乡,是产生先进思想的温床,同时有各种帮派林立。特别是广东,更是被各种帮派充斥,既有先进的思想帮派秘密行动,比如孙中山创立的兴中会等,也有一些老帮派大摇大摆地互相抢地一农民脑出血,家里既没多少钱,又没买农保,躺在医院怎么办?作为农民没有交医疗保险,得了大病以后造成的在治疗上的困难,作为医疗保险就是保平安。作为农民就是无有交医疗保险。农民得了大病,重病,家庭经济确实是困难的情况下,我们的国家和党还是非常网贷2万左右,月收入4000不到,不敢和家里人说?还有救吗?建议分期12个月,每个月两千左右。一定要按时还完,不要出现逾期。千万不要去其他平台以贷养贷,也不要办信用卡。否则就是个无底洞。本人从18年网贷2万开始,以贷养贷,办信用卡,卡养卡,农村种植的核桃树开的花可以吃吗?有什么功效?农村种植的核桃树开的花可以吃吗?有什么功效?农村种植的核桃树开的花是可以吃的,市场上还有卖的,九块钱一斤还不便宜呢!这里有人一定会纳闷了,把花吃了还能结核桃吗?解释下,可以吃的是核农村的大锅菜卫生吗?为什么觉得不卫生?一口大锅,一席大炕,一家人围坐在一方饭桌前吃着大铁锅里炖出的香喷喷的饭菜,现在想想都是极大的幸福!要说大锅菜是否卫生,要看主人家的个人习惯了。我是土生土长的农村娃,上高中时才离开农想要成为职业捡石人,需要具备哪些专业知识和条件?我捡了十多年的奇石,今天把自己的经验告诉你。要想成为职业捡石人,需要具备奇石鉴赏常识健康的身体和充裕的时间。具备奇石鉴赏常识。不少石友在从事职业捡石人时,忽视了这一点,认为石头只要孩子学习中等生,家庭条件一般,应不应该花钱给孩子补课?上补课班是一件劳民伤财的事情,而且还影响孩子的身心健康,总之是弊大于利的,还是不参加补课班为好。首先我觉得应该给孩子花钱补课。先从家庭方面来说吧,家庭条件一般肯定咱们父母大多都是最银行机关工作4年,硕士,每天做杂事,领导不负责,工作养老氛围很重,想辞职,大家可以给点意见吗?所谓银行机关,一般指的是银行网点以外的总分行部门。我就在总行部门工作过,对这种部门的工作情况相对较熟悉。总体来说,银行机关部室的工作有以下几个特点一进入门槛较高以校园招聘为例,如果一个人的工资是8000元一个月,有时还不到,这样的一个人赌博输了60万还有得救吗?1。我亲眼看到身边一个同事,工资只有2000,原本有房有车家庭条件也不错,日子很潇洒,退伍回来,退伍还有几万块补贴,结果输了,还倒欠了七八万,不甘心,接着赌,没有资本就去借钱,同事大学生实习服从学校安排好还是自己找个单位好?在现实中,这两种情况都有。有本事有主意的人就自己找,也有对学校的安排不认可而自己找的也有。也有无所谓的怎么做都行。我认为机遇不是人人都有。也不是随时就有,或者说是你想有就有的。只要事业单位工作人员退休后可以享受哪些福利待遇?这个应该没有统一的答案。事业单位工作人员退休后可以享受哪些福利待遇?这个由于国家没有统一的政策,所以应该视不同的单位和地方而定。有的福利,比如降温费,即使在同一个地方的同一种性质的