【摘 要】
:
随着软件技术的不断发展,传统的单体应用架构已经远远不能满足日益增长的业务需求给软件系统带来的挑战,于是微服务架构应运而生,成为了各大互联网企业在开发系统软件时首选的开发架构。微服务架构的设计理念是根据单一职责原则,将一个大型的软件系统按照业务领域边界拆分成多个粒度较小的服务。在开发过程中,各服务专注于某一个特定的业务功能,可以根据业务需求选取一组服务组合成具有完整功能的应用系统。因为应用系统被划分
论文部分内容阅读
随着软件技术的不断发展,传统的单体应用架构已经远远不能满足日益增长的业务需求给软件系统带来的挑战,于是微服务架构应运而生,成为了各大互联网企业在开发系统软件时首选的开发架构。微服务架构的设计理念是根据单一职责原则,将一个大型的软件系统按照业务领域边界拆分成多个粒度较小的服务。在开发过程中,各服务专注于某一个特定的业务功能,可以根据业务需求选取一组服务组合成具有完整功能的应用系统。因为应用系统被划分为多个细粒度的功能服务,使得不同的服务可以交由不同的团队进行开发和维护,各团队可以结合项目特点及团队情况采用不同的技术框架来实现服务的功能。在微服务架构中,各服务之间主要通过轻量级的接口进行通信,达到了高内聚低耦合的设计理念。微服务架构给软件应用开发提供了诸多便利,解决了传统单体软件架构的一系列问题,但同时也带来了新的挑战。诸如进程间的通信成本、应对服务故障的处理机制、分布式事务的一致性、服务的部署管理成本以及集成测试成本等问题,逐渐暴露在人们的面前。同时随着业务的快速发展,系统的复杂性和多样性逐步增加,微服务发布的频率越来越高,各个微服务之间的调用关系逐渐变得纷繁复杂,调用链路越来越深,服务的边界逐渐变得模糊。至此,微服务治理成为了软件开发人员一个棘手的问题。本文详细阐述了基于微服务拓扑数据的架构诊断平台这一解决方案,并描述了平台的核心设计与实现。架构诊断平台借助图数据库分析,对微服务调用链产生的拓扑数据进行了多维度的分析,向各开发团队提供了服务架构风险的识别能力,应用开发负责人会收到风险任务推送,以问题单的形式及时跟进解决。本平台在架构上可以分为项目管理模块、调用链处理模块、诊断算子模块、诊断结果模块及TAPD问题单模块等五个主要模块。各个业务团队通过项目管理模块提供的功能接入本平台,调用链处理模块将获取各个服务的调用链拓扑数据并写入图数据库中,诊断算子模块从图数据库中执行对应的图记录查询,识别出问题风险,并借助诊断结果模块完成诊断结果的持久化存储,最后通过TAPD问题单模块进行问题单的创建及跟进,实现诊断流程的闭环。架构诊断平台基于腾讯公司自研的RPC框架Tencent RPC进行开发,通过自研的分布式动态配置中心实现服务动态配置项的更新及推送,使用CKafka在系统间进行消息传递,从而使系统具有较高的可扩展性。本平台借助TGDB图数据库进行服务拓扑的存储及查询运算,使得系统能够支持对大容量的关联关系数据进行实时查询,提高了系统的可靠性。此外,本平台通过简化的接入流程、清晰的界面交互等方式,有效地降低了业务方接入的门槛,保证了系统的易用性。目前,腾讯公司内部目前已有多个项目接入了架构诊断平台,有效提升了各业务方服务的可用性、稳定性、可维护性等特性。
其他文献
随着科学技术的发展,高性能永磁材料在许多技术的进步和创新中扮演越来越重要的角色。当前广泛应用于工业制造中的烧结NdFeB永磁体具有非常优异的性能,但是由于稀土供应的限制和提炼过程中对环境的影响,以及稀土价格的波动等问题,让消费者不得不去寻找它们的替代品。而不含稀土元素的Mn-Ga二元合金具有较高的矫顽力,将其与软磁材料在纳米尺度复合后,在理论上能够获得纳米硬磁和软磁相交替分布的组织,从而兼具软硬磁
储能技术对未来能源系统的发展和运行起着革命性变化的作用。太阳能、风能这些可再生能源,它们普遍都具有间歇性供应的问题,在众多储能技术中,电化学储能灵活、高效引人注目。液态金属电池作为一种新型无膜的电化学储能技术,具有效率高、成本低、长寿命的优势,在大规模储能系统中应用前景广阔。论文研究Mo、W和不锈钢负极集流器对Na-Zn液态金属电池的性能的影响,分析了充放电电流密度、电解质成分、电池温度对充放电过
由于长周期有序相(LPSO)能够有效强化镁合金,近年来成为镁合金研究领域的一个热点。Mg-Ni-Y是LPSO增强镁合金中重要的三元系,但有关该体系LPSO的相结构存在分歧,另外还缺乏LPSO含量对合金力学性能影响的研究。本研究采用合金法,通过SEM、EDS、DSC和TEM等材料分析方法,研究了 Mg-Ni-Y合金中LPSO的显微结构及相转变,完善了 Mg-Ni-Y合金富镁角相图;在此基础上,设计了
近年来,武汉市房地产行业发展迅速,随着武汉市基础设施的完善和居住环境的改善,住宅开发量和成交量不断增加,房地产住宅价格一路高涨。江汉区为武汉市老城区,有大量老式小区,除老式小区外,江汉区也有大量新兴小区,因此,有必要对武汉市江汉区房地产价格空间分布规律进行研究。该论文以武汉市江汉区为例进行研究,针对武汉市江汉区的房价发展的现状,运用GIS空间插值分析方法研究武汉市江汉区房价的空间分布特征差异以及成
随着大量私家车涌入市场,我国驾驶员大批非职业化,一些新驾驶员急需专门的驾驶培训,而传统实车驾驶训练耗费大,受限多。本文以Unity3D和PC为基础开发环境,研发一种汽车驾驶视景仿真系统,旨在创建一个虚拟的驾驶训练环境,将真实的驾驶环境、汽车运动状态等进行融合集成,提供一种沉浸式汽车虚拟驾驶培训场景。具体研究工作包括:(1)完成虚拟场景的规划设计,并采用Unity3D和3ds Max实现从地形制作到
目的:研究小海马Hippocampus japonicas Kaup内生菌Fusarium solani的化学成分。方法:将该菌株进行固体发酵培养,发酵物甲醇提取后的乙酸乙酯萃取部位利用硅胶柱、C18反向硅胶柱、Sephdex-LH.20凝胶柱、MCI柱、制备型液相色谱对其化学成分进行分离纯化,根据物理性质及波谱技术鉴定化合物的结构。结果:从中分离得到15个已知化合物,鉴定为环-(D-脯氨酸-D-
镁合金具有密度低、比强度高、可回收等一系列突出优点使其在航天航空、汽车等方面应用广泛,被誉为“21世纪最具发展前景的绿色工程材料”。镁合金与其他金属的连接会日益增多,焊接是镁合金常用的连接方式,同时焊丝作为焊接过程中极为重要的填充金属,因此对镁合金焊丝的制备进行工艺研究就显得尤为重要。拉拔是镁合金焊丝较为理想的成型工艺。由于镁合金室温下塑性较差,因此在目前常用的冷拉拔成型工艺制备焊丝的过程中,易产
近年来随着我国经济的快速发展,大量人口涌入城内,城镇化脚步飞速拓展,各类安全事故频繁发生,社区作为一个城市的缩影,是广大群众生活和工作的场所,社区的安全对于城市的重要性不言而喻。而随着我国人口老龄化程度的持续加深,截止到2019年年底,我国60周岁以上的人口占全国人口的18%以上,在平时工作日当中,社区中逗留人数最多的也是老年人,在面对突发事故或者社区风险时,老年人抵抗风险的能力将直接决定整个社区
前期研究表明,类受体蛋白激酶Transmembrane Kinase(TMK)与植物的生长发育密切相关。TMK基因缺失时,植物呈现出各种与生长发育相关的遗传学表型。比如,主根变短,莲座叶变小,育性严重下降甚至不育等等。而近期研究表明,类受体蛋白激酶TMK4通过磷酸化的方式与TAA1(生长素合成关键酶)相互作用,进而负调控生长素的生物合成,对于生长素的翻译后调控机制这也是首次报道。说明为满足植物生长