展开

关键词

DevOps平台架构演进

本文将介绍明源云研发协同平台架构从0到1,逐步随着业务发展一步一步迭代演进的过程。 除了原有的架构重构外,在产品层面, 整个交付链条延伸到了C/D环节,这里和其他DevOps平台一个很不一样的点就是,在研发协同平台上交付的产品是ERP产品,ERP产品是运行在大量客户的不同环境下的,它不是交付一个 各个应用层在微服务架构下的职责: 运行环境层:提供基础设施服务,包括服务器,IT安全配置以及容器云平台。 研发协同平台架构也是经历了单体架构->集群架构->微服务架构几个阶段,而且每一次架构重构周期都比较长,只要架构的模式思路定下来,保持快速的敏捷演进,不停向前,结合反馈和实际应用情况,不断改进,就可以比较稳定的实现架构重构 附最新架构图 DevOps平台技术架构 (3).png

1.1K53

物联网平台体系架构

换句话说,客户的需求或目标是存在共性且可梳理的,可以归纳为优化产品、优化管理、优化开发、提升客户体验这四类具体诉求,如下所示: image.png 2.物联网平台体系架构分析 物联网平台属于云计算三种服务模型 通常,一个物联网平台可以分解成几个层次: (1)首先是基础设施服务,这是支持平台运行的东西,包括容器管理、内部平台消息传递、物联网解决方案集群的编排等组件都可以在此处找到。 (2)然后是通信层(IoT Hub),为设备启用消息传递,这是设备连接到平台以执行不同操作的地方。 通常云平台地址都会配置成域名,设备初次启动时通过域名解析获取平台地址,此后便可以实现上传数据和接收命令。 (3)接着是平台的核心物联网功能,包括最重要的设备管理、配置管理、消息传递、OTA 软件更新等。 (4)在核心物联网功能上还有另一个层,它与设备之间的数据交换关系不大,而与平台中的数据处理有关。

50720
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    浅谈标注平台架构

    三、平台功能1、数据集管理数据集管理基础是要实现数据的增删改查,此外要考虑数据的录入方式,如本地上传和数据库读取。 2、标签管理对于标签,自定义的需求比较大,因此标签管理除了常规的模版外,如果能支持可配置的能力,平台的通用性能将大大提升。 标签一般是由需求方确定并维护的,除了增删改查外,标签如何在标注页面交互、是否支持快捷键等,将影响标注效率3、人员管理对于平台来说,人员管理也是基础的增删改查,但需要考虑人员与数据的关系、人员与任务的关系

    7620

    JAVA」初识Java平台、以及Java的跨平台实现原理

    已经不仅仅是一门语言了,更像是一个语言平台,一个标准。 二、Java 三大平台及其应用场景 JavaSE(Java Platform Standard Edition):Java 标准平台,所有的Java项目都需要JavaSE的支持,包括JavaEE 和JavaME 亦是如此;如JavaWeb、Android、Java桌面软件,JavaFX 等; JavaEE(Java Platform Enterprise Edition):Java企业平台,用于开发和部署可移植 ,如阿里巴巴的大部分应用都是基于Java开发的,不仅如此,阿里巴巴也基于Java封装了众多的Java中间件; JavaME(Java Platform Micro Edition): Java微型平台, 也叫K-JAVA,用于开发移动设备、嵌入式设备(比如手机、PDA、电视机顶盒和打印机等,Java原本就是为了电视机顶盒而设计的),不过现在市场份额并不是很高了; 三、跨平台实现 Java源代码需要编译为

    26620

    平台架构模式

    故事的开始是这样的,受整洁架构思维的影响,从 2019 年,我便开始一种合适的模式来共享代码模式。 而移动端 Android 主要使用的是 Java、Kotlin,配合游戏开发等使用的 NDK;iOS 主要使用的是 Objective-C、Swift,它们可以直接编译、调用 C++ 库。 采用这一类架构模式的开源应用有:采用 Lua 语言的 NodeMCU,采用 JavaScript 语言的 IoT.js 等。 5. 基于应用软件 毫无疑问,这是游戏领域使用 Lua 作为脚本语言,还是 Web 世界被广泛使用的 JavaScript 的一种跨平台架构模式。 中间语言 这一类跨平台、跨语言工具并不常用,因为转成中间语言再编译的话,除了微架构,并不常见。 暂存器传递语言(RTL) 这里让我们先用暂存器传递语言作为一个示例,我没有这方面的经验。

    60571

    大型直播平台应用架构浅谈

    跟大多数同学一样,刚接触直播这个领域都非常好奇这个领域的宏观架构大概是什么样子的。 这里根据自己的这段时间学习,粗浅总结下分享给感兴趣的小伙伴扫扫盲。 目前直播平台有很多,抖/快、B站、斗/虎等。 先抛开每家直播的内容不同之外,一个完整的直播平台至少需要包含如下几个核心功能。 观看直播、发送弹幕、打赏送礼、主播互动。 我们以一个普通的C端用户的视角,来看下这几个核心功能背后的大概应用架构。 考虑到平台可用性,长连接服务整体需要支持容灾,整个架构需要支持多机房混合部署。 在弹幕消息投递端需要做机房线路探活,根据探活后的相关数据择优选择机房。 需要分别计算平台、外部商家/机构等各个角色参与者分别得多少钱。 送礼成功之后至少是需要平台、主播(或工会)进行一定分成。 同时在系统设计上,数据一致性、对账流程和场景是整个系统架构设计的核心。 主播互动 在直播间里,送礼不管对主播还是平台来说,都是最终目的。

    9020

    vivo推送平台架构演进

    我们推送平台具备的这些能力能够为消息的时效性提供保障,我们平台具备的这些能力是经过不断的演进而来的,接下来跟大家分享vivo推送平台架构这几年的变化。 二、vivo推送平台架构演进 2.1 拥抱业务 IT领域的架构它是动态的,不同阶段都可能会发生变化,而推动架构进行演进的推力,主要来自于业务需求,接下来我们一起来回顾,我们平台的业务发展历程。 架构服务于业务,2018年之前我们平台所有服务都放在云上,但是我们依赖的其他内部业务部署在自建机房。 所以在2018年下半年,我们对部署架构进行调整:将所有核心逻辑模块都迁移到自建机房,架构优化之后,数据延迟问题得到彻底解决。同时也为架构进一步演进奠定了基础。 [cbac64a09185402f9a8018189d10656b~tplv-k3u1fbpfcp-zoom-1.image] 四、平台未来规划 到前面主要介绍了我们推送平台这几年的架构演进及演进过程中的系统稳定性

    8820

    SAP云平台架构概述

    在我们开始SAP云平台架构之旅之前,让我们先看看SAP已经发布的一些其他云产品。这些云产品方案可以分为公有云和私有云两种。 而最左侧的SAP HANA Enterprise Cloud,是SAP一个私有云平台。这个平台上能购买的方案最主要的就是SAP S/4HANA(当然也有Business Suite等)。 SAP云平台能够帮助企业的数字化转型得更敏捷,更高效,更彻底。 ? 通过SAP云平台,您可以方便的扩展现有的On Premise和云解决方案,最大化利用您之前的投资。 SAP应用中心 Application Center上有丰富的应用,可以下载并部署到SAP云平台上运行。 ? On-Premise和Cloud解决方案可以通过SAP云平台连接起来。 为什么在这张图里能看到其他的云平台提供商,比如Amazon,Microsoft和Google? ? 这就要从SAP云平台的编程环境说起。

    1.1K20

    数据治理平台功能架构规划

    随着大数据平台和工业互联网兴起,数据治理平台主要采用数据中台技术和微服务架构初步替代传统架构、面向大数据架构下,为数据资源中心与外部数据系统提供数据服务。 下面概述了数据治理平台发展背景和平台架构需求分析,重点对数据治理平台功能架构的各个模块进行详细介绍,供企业规划建设数据治理平台时参考和借鉴。

    9330

    大数据平台架构+ETL

    2 大数据平台架构 ? 首先,对于做大数据开发而言,平台的监控与报警和平台管理不归我们管,主要是给运维人员做的事情。我们要做的就是中间的事情。 然后来看看数据基础平台。 接着看数据应用平台。元数据管理。这边的元数据要存储到关系型数据库中。作业平台管理,就是任务调度。交互分析就关系到sql语句。多维分析主要是对数据的维度分析,如按年分析,按月分析,按周分析等。

    1.5K21

    SAP云平台架构概述

    在我们开始SAP云平台架构之旅之前,让我们先看看SAP已经发布的一些其他云产品。这些云产品方案可以分为公有云和私有云两种。 而最左侧的SAP HANA Enterprise Cloud,是SAP一个私有云平台。这个平台上能购买的方案最主要的就是SAP S/4HANA(当然也有Business Suite等)。 [1240] SAP云平台能够帮助企业的数字化转型得更敏捷,更高效,更彻底。 [1240] 通过SAP云平台,您可以方便的扩展现有的On Premise和云解决方案,最大化利用您之前的投资。 SAP应用中心 Application Center上有丰富的应用,可以下载并部署到SAP云平台上运行。 [1240] On-Premise和Cloud解决方案可以通过SAP云平台连接起来。 为什么在这张图里能看到其他的云平台提供商,比如Amazon,Microsoft和Google? [1240] 这就要从SAP云平台的编程环境说起。

    1.1K30

    开源安全平台 wazuh 架构介绍

    做安全防御,入侵检测是必不可少的,而入侵检测通常分为网络层面和主机层面,今天就来看一个带有主机入侵检测功能的安全平台,他不止包含主机入侵检测的功能,还包含其他的一些功能,比如:基线漏洞监控、合规性扫描, 下图是他的整体架构: ? 详细的介绍请看: https://documentation.wazuh.com/current/getting-started/architecture.html 日志数据收集 安全平台基本上就是一个日志收集 、分析处理、报表展示、时间报警和处理的综合体,日志收集是每一个主机入侵检测系统的核心功能,下图是 wazuh 中关于日志收集的架构图: ? 这个功能使用了两个模块,分别为 rootcheck 和 syscheckd,架构如图: ?

    3.9K70

    海淘平台架构实践

    架构师(JiaGouX) 我们都是架构师! 1引言 随着互联网的发展,电子商务在全社会的深入普及,中国网购用户强大的消费能力已经不止满足于天猫、京东、淘宝等购物平台。 由海淘平台来提供一站式翻译、外币支付、物流转运和售后服务。 ? 3整体架构 ? ? 1) 接入层用于为PC浏览器,手机浏览器,原生APP应用提供后端Web服务。 6架构演进 为了解决上述问题,同时随着业务的运营发展,日PV量很可能达到千万级,不得不对架构进行重构优化。 其实可以让运营想想办法,找一些返利平台、转运公司以及导购平台甚至买手团队拿到一定的历史数据,会更有价值。 架构设计中简单就是美,越是简单的设计越易于维护。

    57130

    魅族推荐平台架构

    魅族推荐平台架构演进 推荐平台需要做的事 平台的核心需求: 支撑5个以上的大产品线的不同场景的推荐业务需求,保证业务稳定运行,可用性达到99.9%,推荐场景当次请求响应在100毫秒以内,一天需要支撑亿级别的 推荐平台第一代架构——存在的问题 离线计算量大,需要将所有用户的数据进行结果计算,同时浪费机器资源; 结果数据更新困难,大批量数据更新对数据库冲击大,可能直接造成用户访问超时,服务不可用; 数据更新延时大 推荐平台第二代架构——存在的问题 模型离线训练,用户实时产生的行为无法反馈到模型当中; 业务混布,各业务之间相互影响; 由于把离线的部分计算放到线上进行计算,在请求过程中计算量增大,系统相应时长挑战增大 魅族推荐平台现状 三代架构的核心需求 集群资源动态管理,解决模型存储及计算资源利用率问题; 用户行为数据能够实时的进行计算,并最终反馈到模型,提高推荐结果的准确性; 优法算法模型训练过程,将大部分工作能通过可视化的方式完成 推荐平台架构分层 推荐系统被分为三层。 Offline运算层:该层主要是离线对海量的数据进行建模加工,生产有价值的数据,如Item相似库、user相关库、CF离线推荐结果等。

    88440

    XXX管理平台系统(连载)——架构

    前言 系统架构是项目中技术实现的最重要的环节。系统架构的良好与否关系到系统的性能指标、安全指标、稳定性指标、可扩展性、业务实现等等。 关于开发工具的选择,与操作系统相关,也与甲方的要求有关,开发工具一向有java和微软两条线路之争;在本系统中采用的当然是java了。 B/S架构 关于系统软件架构通常是指的是B/S部分实现的具体框架,此部分仍属于技术架构部分。 B/S缓存的架构:OS Cache + Eh Cache 说到软件架构,我就不太在行了;我做过Powerbuilder,ASP,java(JSP,HTML,CSS,Javascript,structs, 系统同步和接口架构 关于数据同步,在本平台中是最重要的环节,缺少数据的系统是无用的;为了实现系统数据同步架构,我曾先后在虚拟机上进行过oracle高级复制、Oracle Stream的测试,也曾为了该同步和公司技术总监吵过

    7020

    「企业架构」通过平台架构方法增强业务能力

    应用平台架构方法不仅会改变这些大型解决方案的架构方式,还会改变组织查看和管理技术的方式。平台架构方法可以在整个解决方案体系结构中提供优势,还可以提高业务灵活性和IT经济性。 在我们深入研究平台方法如何实现这一点之前,我们必须首先回答两个关键问题:平台是什么意思?什么是平台架构? 在此模型下,平台架构意味着: “将业务构建为领域拥有的技术平台,通过领域拥有和管理的平台服务在领域内提供业务价值。” 以下是如何构建平台体系结构的示例: ? 采用平台架构方法可以实现几个重要的好处。 其平台的域名所有权带来的另一个关键变化是运营和支持平台的新职责,因为它现在充当其他业务部门和其他第三方的服务提供商。 考虑到这些方面需要了解和理解改变平台架构的整体经济性。 平台架构通过域自治和独立性提供优势,以发展,适应并向市场提供新服务。实施平台架构和提供平台服务需要跨架构,技术集成和工程学科的技能。

    21530

    Java微服务架构

    传统的整体式架构 传统的整体式架构都是模块化的设计逻辑,如展示(Views)、应用程序逻辑(Controller)、业务逻辑(Service)和数据访问对象(Dao),程序在编写完成后被打包部署为一个具体的应用 缺点 虽然SOA解决了整体式架构中的问题,但多数情况下,SOA中相互独立的服务仍然会部署在同一个运行环境中。和整体式架构类似,随着业务功能的增多,SOA的服务会变得越来越复杂。 本质上看,整体式架构的问题并没有因为使用SOA而变得更好。 微服务架构 微服务架构是一种架构风格和架构思想,它倡导我们在传统软件应用架构的基础上,将系统业务按照功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用,这些应用对外提供公共的API,可以独立承担对外服务的职责 微服务架构与SOA的区别 ? 如何构建微服务架构 微服务架构的组件 (1)服务注册中心:注册系统中所有服务的地方。

    34230

    java分层架构概念

    1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz)       首先这是现在最基本的分层方式,结合了SSH架构。 简单的Java对象(Plain Old Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接.  封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。 POJO(plain ordinary java object) 简单无规则java对象 纯的传统意义的java对象。 就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。 BO:business object业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作; POJO:plain ordinary java object 简单无规则

    73641

    Java ---理解MVC架构

    这就是典型的MVC架构模式。本篇文章将会从一个简单的实例了解一下,MVC模式下的Java是如何实现的。       首先,我们需要知道在Java中,究竟是哪些模块充当Controler,View,Model。 在Java中,使用servlet充当controler,使用javabean充当model,使用jsp充当view。我们首先看看如何使用servlet充当controler的角色。 具体的语法已经在之前的文章中介绍过了,此处不再赘述,下面我们通过一个登陆的例子来感受一下MVC架构。代码有点长,我们慢慢看。 这更加的证明了我们MVC架构的优点,通过拦截器拦截URL解析然后响应用户,如果遇到不正常的URL,直接拦截跳转错误页面。      本篇结束,主要还是从客观上感受了MVC架构的每一层所负责的任务。

    67360

    相关产品

    • 资源编排 TIC

      资源编排 TIC

      资源编排 TIC为您提供易用、高效、安全的基础架构管理平台。平台使用声明型语言,兼容众多优秀的开源社区工具,同时提供代码编辑和视图编辑两种模式,有效降低学习成本和使用难度。TIC 使用代码版本管理的方式管理基础架构,保障基础设施的构建、管理和迁移的可靠性和安全性。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券