企业架构

国内首推《无服务器架构技术白皮书》,云原生技术标准体系持续完善

匿名 (未验证) 提交于 2019-12-02 23:34:01
科技云报道原创。 近几年无服务器架构技术的崛起,让人们看到了软件开发的新世界。然而,无服务器架构在国内仍处在初级阶段,业界对其概念认知尚不清晰。那么,无服务器架构在国内将如何发展,能否成为未来技术发展的风向标? 无服务器架构(Serverless)和DevOps、微服务等技术一样,是近两年备受关注的技术热词。 无服务器架构理念的诞生,最早要追溯到2012年,Ken Fromm在《软件和应用的未来是Serverless》中率先提出这一概念。2014年,AWS重磅发布无服务器函数计算产品Lambda,开启了Serverless商业应用的时代,Serverless正式走向大众视野。 那么,到底什么是无服务器架构呢?其核心思想是将提供服务资源的基础设施抽象成各种服务,以API接口的方式供给用户按需调用,真正做到按需伸缩、按使用收费。这种架构体系降低了运营成本并缩短了业务系统的交付周期,使得用户能够专注在价值密度更高的业务逻辑的开发上。 无服务器架构的兴起,与云计算技术的纵深发展息息相关。随着云计算IaaS的运维工作持续下沉,PaaS平台逐渐兴起,为了让开发人员只需专注于应用逻辑的开发,而无需关心基础设施的运维工作,无服务器架构以一种全新的姿态横空出世,彻底将业务与基础设施完全剥离,达到了部署应用无需涉及基础设施的建设,自动构建、部署和启动服务的理想状态。

浅析阿里云API网关的产品架构和常见应用场景

好久不见. 提交于 2019-12-02 22:46:15
自上世纪60年代计算机网络发展开始,API(Application Programming Interface )随之诞生,API即应用程序接口,是实现系统间衔接的桥梁。时至今日,API市场已经形成了一个庞大的生态体系,在拥抱API经济的过程当中,API网关这一个组件起到了至关重要的作用。 什么是API网关 API 网关提供完整的 API 托管服务,辅助用户将能力、服务、数据以 API 的形式开放给合作伙伴,也可以发布到 API 市场供更多的开发者采购使用。 1、提供防攻击、防重放、请求加密、身份认证、权限管理、流量控制等多重手段保证 API 安全,降低 API 开放风险。 2、提供 API 定义、测试、发布、下线等全生命周期管理,并生成 SDK、API 说明文档,提升 API 管理、迭代的效率。 3、提供便捷的监控、报警、分析、API 市场等运维、运营工具,降低 API 运营、维护成本。 API网关技术解读稿(改)713.png API托管服务: 为企业与开发者提供低成本、高可用、安全、便捷、易于管理的 API 开发能力。 在 API 的市场里,日均调用次数已经超过1.2亿次,基于此背景,阿里云全新探索了云市场能力中心,建立 API 生态,为企业客户和伙伴提供 API 购买和 API 变现一站式解决方案。API 网关将能力的复用率最大化,让企业之间能够互相借力

java企业架构 spring mvc +mybatis + KafKa+Flume+Zookeep

匿名 (未验证) 提交于 2019-12-02 21:53:52
开发工具 1.Eclipse IDE:采用Maven项目管理,模块化。 2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。 技术选型(只列了一部分技术) 1、后端 服务框架:Dubbo、zookeeper、Rest服务 缓存:Redis、ehcache 消息中间件:ActiveMQ 负载均衡:Nginx 分布式文件:FastDFS 数据库连接池:Alibaba Druid 1.0 核心框架:Spring framework 安全框架:Apache Shiro 1.2 视图框架:Spring MVC 4.0 服务端验证:Hibernate Validator 5.1 布局框架:SiteMesh 2.4 工作流引擎:Activiti 5.15 任务调度:quartz 1.8.5 持久层框架:MyBatis 3.2 日志管理:SLF4J 1.7、Log4j 工具类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 2、前端 JS框架:JQuery 1.9。 CSS框架: Bootstrap 4 metronic 客户端验证:JQuery Validation Plugin。 富文本:CKEcitor 文件管理

企业数据仓库构架(Kimball架构)

断了今生、忘了曾经 提交于 2019-12-02 15:08:41
1、建立维度模型的时候不一定要求维度模型满足3范式,维度表存储空间的权衡往往需要关注简单性和 可关注简单性和可访问性 2、维度模型 星型和OLAP多维数据库 3、粒度 每行中的数据是一个特定级别的细节数据,称为粒度 4、维度建模的核心 事实表中的所有度量必须具有相同的粒度 5、事实表的粒度划分为三类 事务、周期性快照和累计快照 6、展现区数据特点 维度化的、原子的、以业务过程为中心的 # 在整个项目的过程中,都要关注数据的质量、一致性和完整性A 系统框架主要有三部分组成:源事务、后端、前端 Kimball的DW/BI架构 Kimball DW/BI 架构的核心元素 Kimball 分工明确,资源占用更加合理,调用链路少,整个DW/BI系统更加稳定、高效、有保障。 ETL系统高度关注数据质量、完整性、一致性。输入数据在进入时要检查其质量。一致的获取增值度量和属性的业务规则由ETL系统中的有技能的专业人员开发,这样会给客户发布更好的、保持一致性的产品。 展现区根据客户要求使用统一维度组织数据。方便,高效为BI应用提供数据服务。 来源: https://blog.csdn.net/Jmayday/article/details/102778207

全面解读 | 中国云计算产业:中上游芯片“卡脖子”,下游云生态百花齐发

旧街凉风 提交于 2019-12-01 11:41:22
作者:张帅,来源: 雷锋网 导语:换个角度看,我国云计算产业发展的正反两面。 中国云计算产业发展到什么程度,大概少有人能说得十分清楚,将云计算产业置于全局视角看待的解读更是少之又少。 近日,由国务院发展研究中心国际技术经济研究所出品的《中国云计算产业发展白皮书》正式发布。云计算行业白皮书数量不少,本次的特殊之处在于国务院下属单位直接发布,国务院鼓励企业上云的政策在前,白皮书则全面系统的阐述我国云计算产业发展,并提供前瞻性洞察和预判。 先做背景交代,云计算的快速发展不只是产业和技术的自然演进,白皮书就指出,我国云计算产业面临发展的关键时期。 一方面,我国云计算产业随着全球数字经济发展的大潮快速发展壮大,已成为保障我国经济结构调整,向数字化、智能化转型的重要基础设施; 另一方面,受贸易摩擦影响和传统产业升级以及新兴信息技术迭代需求压力,暴露出我国云计算产业存在核心技术自主研发程度较低,创新、应用生态系统建设滞后的突出问题。 云计算和数字经济的关系 云计算和数字经济相关联的说法已经不甚新鲜,但要具体阐述云计算在数字经济,或者说下一个经济周期里扮演的角色,大家所说的并不完全一致。 本白皮书的阐述是——当前,世界正处于从上世纪 80 年代开始的 ICT 产业发展周期后 30 年,2016-2018 年三年间,数字经济在上述行业中的增速每年都保持在 40% 以上。在此期间,云计算和 AI

系统架构设计师 - 论文主题汇总

我怕爱的太早我们不能终老 提交于 2019-12-01 00:13:08
0. 题型 0.1 内容要求 摘要字数在 400 字以内,可以分条叙述,但不允许有图、表和流程图。 正文字数为 2000 字至 3000 字,文中可以分条叙述,但不要全部用分条叙述的方式。 0.2 题目 第一题 介绍主题相关的项目 可以包含以下内容 开发背景 总体需求 采用的技术体制 (使用该技术/方法的、该项目的)动机与期望 介绍担任的主要工作 第二题 理论描述,因主题而异 第三题 如何应用到项目中的,比如用到里理论中提到的哪些概念,又是如何实现的,实施效果又如何。 遇到了哪些问题,又是怎么解决的,实施效果又怎么样? 0.3 注意 细心审题,问的是什么 备考阶段要专心于自己最熟悉、最复杂、最高级的系统或项目,因此这个系统或项目中自己不熟悉的部分就不要准备了,免得到时候瞎扯。所以后面这种都加上了 删除线 。 1. 软件架构(体系结构)设计 2018,论软件体系结构的演化 软件体系结构的演化是在构件开发过程中或软件开发完毕投入运行后,由于用户需求发生变化,就必须相应地修改原有软件体系结构,以满足新的变化了的软件需求的过程。体系结构的演化是一个复杂的、难以管理的问题。 概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。 软件体系结构的演化是使用系统演化步骤去修改系统,以满足新的需求。简要论述系统演化的6个步骤。

规模、性能、弹性全面升级,让天下没有难用的 K8s

只谈情不闲聊 提交于 2019-11-30 18:44:27
9月26日云栖大会容器专场,在《拐点已至,云原生引领数字化转型升级》的演讲中,容器服务开发负责人汤志敏表示:“阿里云容器服务已经拥有国内最大规模的公共云容器集群,据各大国际评测机构显示,其市场份额和产品综合能力中国内第一。本次容器服务ACK2.0在规模、性能和弹性能力上全面升级,支持单集群万节点、90%原生性能的安全沙箱容器、分钟级千节点弹性。此外,容器服务已经在全球20个地域部署,推出云原生混合云2.0架构和ACK @Edge ,打造安全智能的无边界云计算。” 本文根据演讲内容整理而成。 K8s,云原生时代的重要生产力 在早期,K8s上跑的应用是多是无状态的应用,而现在越来越多的企业核心业务和数据智能业务和创新业务也跑在K8s之上。以阿里云自身的云产品举例,包括企业级分布式应用服务EDAS、微服务引擎MSE、数据开发平台Dataphine、数据仓库DataLake也部署在容器服务ACK之上。如今,阿里云实时计算产品也推出了实时计算云原生Flink版本,让Flink可以部署在用户的已有K8s集群之上,3让在线业务和流计算共享一个K8s集群,降低运维成本的同时可以享受弹性。我们正在见证K8s成为云原生时代的基础设施,成为云上分布式的操作系统,成为平台的平台。大量的企业在享受云原生带来的敏捷、弹性和可移植能力。 为什么我们认为 “云原生的拐点已至”?CNCF在8月份颁布了双年度报告

中台的末路

主宰稳场 提交于 2019-11-30 14:30:06
文章转载自公众号 码农桃花源 码农桃花源 , 作者 曹春晖 从 15 年开始,到 19 年现在为止。各大公司都在吹捧中台理念。仿佛中台是业务复杂性的救世主。是某些架构师和 PM 的新出路。各种割韭菜的讲中台的课程层出不穷。 当然,吹牛逼的时候大家都是拣好的说,苦逼的东西就只有内部人士知道。中台到底靠谱还是不靠谱,只凭各路英雄的演讲内容,那看起来是靠谱的。 先来看看这些公开的观点,再以我(码农桃花源注:资深研发工程师)的视角还原“中台”的真相。 按照码农桃花源文章的惯例,手动贴上文章的目录: 公开的观点 中台是什么 阿里巴巴集团前端业务中公共、通用的业务沉淀到了这个事业部,包含了用户中心、商品中心、交易中心、评价中心等十几个中心,而共享业务事业部正是“厚平台”的真实体现,为阿里巴巴各种前端业务提供着相应服务中心领域内最为专业、稳定的业务服务。钟华. 《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》 中台实际上是通用业务的下沉,企业在一个行业耕耘多年之后,一般都会形成一些公用的业务,而这些业务是可以像中间件那样进行下沉共享的。 再往前推一些,也就是比较早期人们常说的偏业务的基础服务。在概念上并不是创新。 为什么要做中台 中台解决了什么问题? 其实和把程序内的公用逻辑封装为 library 差不多,就是尽量避免重复造轮子。一个轮子造 100 遍,对部门是没有任何好处的。一个系统造

十年数据架构经验,告诉你业务化大数据中台最核心的四点

穿精又带淫゛_ 提交于 2019-11-29 23:42:47
当前最赚钱的大数据产业是什么?显然是广告, 而对于拥有大量客户的企业来讲,用大数据驱动营销效率的提升是最大的价值变现手段。 运营商等大多企业营销为王,新的时期,随着企业的成本控制、客户满意度提升等要求的加强,精确营销越来越成为其实现高效低成本运作的一种手段,这就好比广告产业,也经历了从传统的广撒网向程序化精准投放模式转变一样,成为趋势性的东西。 企业大数据团队能否基于大数据平台给予企业的营销赋能,成为驱动企业转型的关键所在,而基于很多企业的实际,为业务人员大数据赋能是最现实的手段, 即搭台唱戏,这是新的时期大数据团队的一个使命,也是与传统BI不太一样的地方。 赋能的核心是打造一个好用的大数据PaaS平台,那么,能让业务人员使用的PaaS到底是个什么东西? 我们不从技术出发谈PaaS,而从业务人员的营销诉求说起,可以从营销管理的核心流程了解清楚 需求一:为了深度洞察客户,业务人员一般需要一个标签库,以获得营销的目标用户,标签库在一定程度上跟广告公司DMP一致,这是程序化广告的一个核心。 需求二:传统企业线下渠道的管理异常复杂,比如多级组织,业务不统一等,集中式的营销平台往往水土不服,难以适应新的变化,开放组件给一线自由组装是一种解决办法,这是跟互联网公司的投放平台不一样的地方,必须适应现状。 需求三:标签库不是万能的,企业无论有多少现成标签,都需要基于市场变化去重新定制模型或标签

部署企业LNMP架构搭建bbs

时光毁灭记忆、已成空白 提交于 2019-11-29 11:24:19
部署企业LNMP架构 1===============部署Nginx 2===============安装及部署Mysql数据库 3===============安装PHP解析环境 4===============配置Nginx支持PHP环境 5===============LNMP平台部署web应用 关闭相关安全机制 [root@nginx~]#systemctl stop firewalld [root@nginx~]#iptables-F [root@nginx~]#setenforce 0 1.部署Nginx软件 (1)安装支持软件: Nginx的配置及运行需要pcre、zlib等软件包的支持,因此应预先安装这些软件的开发包(devel),以便提供相应的库和头文件,确保Nginx的安装顺利完成。 [root@nginx~]#yum -y install pcre-devel zlib-devel openssl-devel (2)创建运行用户、组: Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。如:创建一个名为nginx的用户,不建立宿主目录,也禁止登录到shell环境。 [root@nginx~]#useradd -M -s /sbin/nologinnginx (3)编译安装nginx: