首页 文章 精选 留言 我的

精选列表

搜索[未来社区],共10000篇文章
优秀的个人博客,低调大师

MySQL · 社区见闻 · Oracle Open World 2016 见闻

高能预警:这不是一篇纯技术月报,这不是一篇纯技术月报!(不善拍照,外景图片有从朋友的FB和Twitter中截取) 申请主题 今年的OOW依然在旧金山召开,有了去年参会的经验,感觉以我们的工作水平,放在国际上也是可以出去讲一番的,因此在收到 Oracle ACE 主题邀请之后,就果断把我们去年最大的成果之一——《Double Sync Replication》提交上去了。 不过多久,收到会务组通知主题竟然通过了,第一次在国外用英文公开讲Topic,内心还是有点小激动和小紧张的,好好练了一番英语,当然现场最终还是Chinglish,这是后话了…… 参会 9.16到会场Checkin,拿到了自己的小卡片,作为今年唯一来自国内的数据库Speaker,还是很自豪的。(忽略JavaOne,我也不知道为何工作人员给我贴一个JavaOne,我对Java只会

优秀的个人博客,低调大师

Serverless:这真的是未来吗?(二)

原文 | https://www.pulumi.com/blog/is_serverless_the_future_part_2/ 作者 | Lee Briggs & Piers Karsenbarg 译者 | donghui 在关于无服务器的第二篇文章中,我们将讨论一些更广泛的问题。再次强调,我们并不是要做硬性规定。我们想提出一些观点,以促进所有利益相关者之间的讨论。许多说所有应用程序都将是无服务器的应用程序的人并未大规模运行其应用程序,也未解决与延迟、复杂性和供应商锁定有关的所有问题。这就是我们在这里要谈论的。 供应商锁定怎么办? 你有多关心厂商锁定问题?例如:你很可能无法将 AWS 中的无服务器架构转移到另一个云提供商。有些组织不关心厂商锁定问题,但很多组织关心。如果你真的在乎,那么在你继续前进之前,请决定你应该在乎多少。 您的组织有多大? 无服务器对于较年轻的组织或较小的组织来说是一个很好的选择,也许大型组织中的新手团队直接关注于交付价值。一旦组织发展到足够大,可以支持专门管理基础设施的团队了,并且使用率增长了,可能就该重新评估情况了。成功采用无服务器平台的大型组织往往是经历了文化转变才获得成功。如果您还没有准备好在组织的所有级别上进行大量投资,以使无服务器的采用获得成功,那么使用更传统的方法(由专门的团队控制供应基础设施)可能更合适。 最后,正如在前一篇文章中所讨论的,大型企业可能想要考虑构建一个基础设施平台,在那里像 Kubernetes 这样的技术可以受益。 架构是什么样的呢? 需要考虑的一点是无服务器的产品和更"传统"的方法在思维方式上的显著差异,这意味着当切换平台时,应用程序可能经常需要重新设计。您可能需要考虑这些体系结构更改的 ROI 是什么。通常,从时间和财务的角度来看,任何应用程序的重新设计都是昂贵的,甚至会给最成功的工程团队带来问题。 无论您是在开发一个新开发的应用程序还是评估一个现有的应用程序,考虑无服务器应用程序的架构都是很重要的。传统的 N 层风格的体系结构或 N 层风格的 web 应用程序需要大量的投资才能迁移到无服务器的平台。 总结 总而言之,无服务器并不能解决所有问题,但是在正确的地方可以提供很多服务。请记住以下问题: 1. 您有多在乎供应商锁定? 无服务器架构不能简单地从一个云提供商迁移到另一家云提供商。您的组织在多大程度上关心供应商锁定? 2. 您的组织规模是多大? 无服务器通常更适合小型组织。一旦有了 IT 员工来支持它,您可能想看看更传统的选择。大型企业可能希望研究 Kubernetes。 3. 您是否比提供应用程序透明性更关心快速提供价值? 如果您希望尽快将应用程序推向市场,那么无服务器可能是一个不错的选择。但是,您将牺牲应用程序的指标和洞察力。随着规模的增长,这可能会导致真正的问题。 4. 您了解应用程序的属性吗? 通常说无服务器可以省钱,因为您只需为使用时间付费。但是,如果您的应用程序具有较长的响应或启动时间,请仔细观察。无服务器可能是一个昂贵的选择。 5. 您的应用程序的体系结构是什么样的? 不要期望传统的端层风格的体系结构能够很好地与无服务器的应用程序配合使用。寻找可以分解成更小的组件一起工作的应用程序。另一方面,将无服务器应用程序迁移到您控制的服务器也需要重新构建应用程序。你有时间和人去做吗? 6. 无服务器是绕过 IT 的一种方法吗? 使用无服务器作为绕过 IT 部门的方法可能不是最好的主意。编写不合规且容易受到攻击的代码太容易了。相反,请使用 DevOps 方法并与所有利益相关者会面以提出解决方案。 7. 安全性如何? 无服务器架构的安全性存在问题。云提供商提供了一些现成的选项,例如 Amazon GuardDuty,但是它们可能有很多限制,限制了无服务器提供的灵活性。实现安全的无服务器应用程序需要大量的思考。 本文转载自 Serverless Life 公众号,转载请联系原作者。

优秀的个人博客,低调大师

云计算测试——软件测试的未来

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 云计算测试是使用云计算技术的软件测试,这意味着需要使用云平台中的资源。其资源是执行测试所需的任何硬件、软件和基础设施。通过云计算环境可帮助组织将软件测试作为易于扩展的按需服务进行。在过去的几十年中,传统的软件测试导致模拟多个用户活动的成本很高。大多数应用程序在客户端/服务器架构上运行,并且数据与客户端/服务器架构中的应用程序紧密耦合。 随着全球互联网与N层应用程序架构的出现,开发人员可以在其中创建灵活且可重用的应用程序。通过将应用程序分为不同的层,开发人员可以选择修改或添加特定的层,而不用重写整个应用程序。技术创新进一步为人们提供了通过笔记本电脑和移动设备上网的途径。 云计算测试的生命周期 云计算测试生命周期包括以下活动:测试经理、项目经理、测试主管将扮演测试管理员的角色。测试管理员创建测试场景并设计测试用例;基于场景和测试用例,自动测试脚本将由测试管理员或专业测试人员来生成。一旦云计算服务提供商可以让测试管理员进行测试,就会创建用户为测试人员授予访问权限。 云计算服务提供商设置好基础设施。测试人员可以使用凭据登录门户,并使用所有可用的资产。云计算测试过程从这里开始。测试人员执行测试。在完成这个过程之后,云计算测试提供商将交付结果。 测试防火墙和负载平衡器涉及硬件,软件和维护方面的支出。对于某些用户的增长速度无法预测或部署环境因客户端要求而异的应用程序,云计算测试会更加有效。 软件测试经历了一个漫长的发展周期。从不同业务部门的临时实践开始,逐渐演变成集中式的“管理测试中心”方法。但是,测试范例已经改变,并且需要克服一些主要挑战,例如基础设施的可用性、复杂性和不断增加的成本。传统的应用程序测试也有其局限性,比如延迟、性能、并发性、计划以及极其昂贵的执行成本。 随着技术创新不断在各种平台和设备上提供软件,软件质量保证也通过其创新紧跟最新的数字趋势。云计算测试改变了游戏规则,解决传统测试所面临的挑战。对于任何组织来说,设置云计算测试服务都是非常直接的:开发用户场景、设计测试用例、选择云计算服务提供商、设置基础设施、利用云计算服务器、启动测试、监控测试目标并交付结果。 支持的测试类型 压力测试:压力测试用于确定应用程序在超出突破点的情况下保持一定有效性的能力。任何应用程序都需要在压力过大的情况下正常工作并保持稳定性。通过使用模拟器创建峰值负载来确保这一点。但是创建此类方案的成本是巨大的。云计算测试使组织无需投入大量资金来构建内部部署测试环境,而是提供了一种可以负担得起并且可扩展的替代方案。 负载测试:应用程序的负载测试包括创建大量用户流量并测量其响应。还需要调整任何应用程序的性能以满足某些标准。有许多工具可用于此目的。 性能测试:在特定工作负载下测试性能是必要的。通过使用云计算测试,很容易创建这样一个环境,并根据需要改变流量的性质。通过模拟成千上万的用户,可以有效地降低成本和时间。 功能性测试:可以使用云计算测试对互联网和非互联网应用程序进行功能测试。针对规范或系统要求的验证过程在云中进行,而不是在内部部署数据中心进行软件测试。 兼容性测试:使用云计算环境,可以按需创建不同操作系统的实例,从而轻松进行兼容性测试。 浏览器性能测试:可以在云中执行各种版本的浏览器中的测试。 延迟测试:云计算测试用于在将任何应用程序部署到云平台之后,测量操作与相应响应之间的延迟。 基于云计算的软件测试的优点: 测试环境是动态的,并且随时可用。基于云计算的测试的按需特性对于那些需要快速周转并且不介意自助服务的组织来说是一个巨大的吸引力。大多数云计算测试应用程序使用订阅模型工作,因此任何使用浏览器的用户都可以立即注册并开始测试。 服务安全且价格合理。可以在公共云、私有云或混合云中执行测试。公共云是最具成本效益的选择,并且可以维持可接受的安全级别。为了将成本效益和顶级安全性结合在一起,许多组织选择在混合云中进行测试。 弹性可扩展性。基于云计算的测试使组织可以随着需求的变化或项目目标的变化而逐渐增加和减少。 它允许简单的灾难恢复。在云中,任何资产的恢复都是快速简便的,而不会费力或复杂。 总体上具有成本效益。通过云计算进行工作可以降低与服务器维护和工程师劳动相关的成本。 2020年软件测试发展展望 软件测试领域正在不断发展。随着技术的不断发展,软件测试专家为此预测了软件测试行业的最新趋势。 在软件测试领域,2020年将见证从性能测试到性能工程的转变。性能工程将关注配置质量、方便性、实用性和客户价值等重要因素,以提供增强的客户体验。 云计算测试正在不断发展,并不断带来新的机遇和挑战。只要不包含敏感数据并且对组织的业务活动的影响最小,对任何组织来说,进行云计算测试都更具成本效益。有些人可能认为小型企业部门将利用公共云,而大型企业将利用私有云来提供基于云计算的测试服务。其实无论组织规模大小,基于云计算的测试之路都面临着一系列挑战。 人们应该了解的一些云计算行业的信息: 最终用户在云计算服务的支出在2015年已经超过1800亿美元。 云中已经存储了1艾字节的数据。 根据思科公司的调查,全球数据中心流量从2012年的2.6ZB增加到2017年的7.7ZB,增长三倍,其复合年增长率为25%。 云计算服务的所有新支出中,59%来自北美企业。 【云栖号在线课堂】每天都有产品技术专家分享!课程地址:https://yqh.aliyun.com/live 立即加入社群,与专家面对面,及时了解课程最新动态!【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK 原文发布时间:2020-07-03本文作者:Andrew Hally本文来自:“51CTO”,了解相关信息可以关注“51CTO”

优秀的个人博客,低调大师

数据及分析的未来--增强分析?

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 2019年,在澳大利亚悉尼举行的Gartner数据与分析峰会上,Gartner将增强分析作为今年十大战略趋势、整体IT十大战略趋势之一推到了公众面前。在Gartner 最新发布的魔力象限报告中,明确指出增强型分析功能是 BI 产品发展的最重要、也是最显著的发展趋势之一。那么究竟什么是增强分析?为什么增强分析是趋势?怎么着手去建设增强分析能力? 什么是增强分析? 简单来说就是借助AI技术智能化、自动化的数据分析,挖掘数据价值,降低分析门槛,提升分析深度。 增强分析的实现过程可以简单概述为:通过对于未知的数据以及已知的问题,对现有的模型进行训练,最终罗列各种可能性和影响因素,从而帮助用户加速并开展有效的数据分析工作。 增强分析的终极目标为:智能和自动地完成数据准备和数据分析工作,交给机器大量原始数据,机器直接针对特定场景给出决策建议。 为什么增强分析是趋势? 人工智能和数据分析的概念在近年来已经炒得火热,可以说什么东西都要和大数据、AI扯上关系才显得高大上,那么究竟是什么理由让我们相信增强分析真的是下一个风口,而不是新的韭菜收割机呢? 指数级增长的数据及应用需求和极其短缺的产业工人之间的矛盾。大数据时代,基础数据的维度、数量、类型(结构化和非结构化)更大、更分散,企业要分析和探索的数据越来越复杂。另一方面能兼顾专业数据分析和业务洞察的人才少之又少,增强分析正是解决这一矛盾,让数据分析普惠所有业务用户的良药。 目前应用业务中最普遍的分析工具是自助式分析,通过拖拉拽的图像化界面去探索发现业务中隐藏的洞察,这种分析建立在丰富的业务经验之上且不能适应激增的数据分析需求。在数字化全面普及的将来,“分析孤岛”这一问题将无法被忽视。 增强分析的应用 智能数据洞察 智能、自动化地实现数据的收集、准备、集成、分析、建模,输出各种洞察,帮助人们发现相关关系、预测和判断趋势,辅助决策。 增强数据准备 业务人员可以快速、容易的访问数据,并链接各种数据源通过统一的、标准化的、可交互的视图展现内容、数据间的关系等。自动数据规约、清洗、智能化分箱、降噪等。 分析层次的提升 描述式分析--诊断式分析--预测式分析--处方式分析。增强型分析可以在提供分析结果的同时给出一些解释,告知用户为什么能得到这样的结果,而不是单纯地停留在一些简单的描述型分析上。 怎么着手去建设增强分析能力? 目前增强分析的解决方案还比较少,并且还仅仅是应用于定制化的场景,但实现大规模、产品化的增强分析应用的基础是毋庸置疑的: 大数据存储和访问 数据分析流程的组件化、标准化改造 提供大量的算法支持数据处理、模型构建 将模型洞见到业务决策纳入到分析范围,实现洞见-决策-行动全流程自动化 虽然增强分析听起来十分美好,但并不意味着数据分析人员和现有的BI工具就要被取代。专业的数据分析人员可以做更多高级工作,传统BI同样可以制作很多固定的报表,而增强分析是增强型的BI。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册