202306 ⼈⼈可⽤的开源数据可视化分析⼯具Analysis: Key Selection Criteria for Business Intelligence and Analytics Platforms》报告中指出,工具的易用性对企业获取商业价值是排在第一位的影响要素。 1 易用性 → 人人可用 2 功能丰富 3 稳定性、性能 4 数据分析能力 5 采购成本 6 服务支持 7 厂商实力 数据可视化对企业的价值 DataEase 开源项目介绍0 码力 | 27 页 | 3.61 MB | 2 年前3
分布式任务系统cronsun0 码力 | 48 页 | 1.52 MB | 2 年前3
03. 杜逸先 Python3 的新特性和改进 [Image](/uploads/documents/7/c/9/f/7c9f44d08e20dffecdcb744d439b4090/p43_2.jpg) ## 2 Python3的新特性和改进 ——易用性的提升 ## Python3的新特性和改进——易用性的提升 ## print is a statement in Python2 In [1]: a, b, c, d = range(4) In [2]: print a '->', c, '->', d, '#' 0 -> 1 -> 2 -> 3 # ## Python3的新特性和改进——易用性的提升 ## print is a function in Python3 Docstring: print(value, ..., sep=' ', end='\n' Python3的新特性和改进——易用性的提升 ## print is a function in Python3 In [1]: a, b, c, d = range(4) In [2]: print(a, b, c, d, sep='->', end='#') 0->1->2->3# ## Python3的新特性和改进——易用性的提升 ## print0 码力 | 78 页 | 2.28 MB | 2 年前3
可发布版-美团点评微服务OCTO-曹继光## 问题拆解&突破路径 1 - 去中心:引入分布式代理,承担基础治理功能,弱化对中心强依赖 2 - 摒弃临时节点,引入独立服务状态监控系统 3 - 标准化服务框架,提升易用性、性能 4 - 整体分拆:系统能力拆分到多模块,各模块独立迭代 ## OCTO系统架构   ## 黄金 易用性优秀  : 易用性 - 黄金段位 轻量级服务框架 - 底层治理功能下移到SGAgent,动态功能上移到OCTO-Portal - 简化配置,减少第三方依赖 • 丰富的调用链路信息,便于快速定位问题环节 出现问题好排查0 码力 | 35 页 | 14.10 MB | 2 年前3
2.1.7 企业级 Go HTTP 框架在字节跳动的实践alt=‘OCR图片’/> 企业级框架设计考量 成本 > 收益后自然寻求变化 ’ alt=‘OCR图片’/> 企业级框架设计考量 内部 扩展性 可控性 业务视角 质量建设 外部 功能需求 性能需求 易用性 稳定性 Hertz ’ alt=‘OCR图片’/> 第三部分 Hertz 核心特点 ’ alt=‘OCR图片’/> Hertz 核心特点 解构框架 连接处理 协议处理 路由处理 通用层:提供通用能力和接口 Hz:脚手架工具,基于IDL文件快速生成项目骨架 ’ alt=‘OCR图片’/> Hertz 核心特点 内部 扩展性 可控性 业务视角 质量建设 外部 功能需求 性能需求 易用性 稳定性 ’ alt=‘OCR图片’/> Hertz 核心特点 横向扩展 跨层正交 ’ alt=‘OCR图片’/> Hertz 核心特点 ’ alt=‘OCR图片’/> Hertz 核心特点 4) + (2 \times 2) ] \mathrm {X N} $$ ’ alt=‘OCR图片’/> Hertz 核心特点 内部 扩展性 可控性 业务视角 质量建设 外部 功能需求 性能需求 易用性 稳定性 ’ alt=‘OCR图片’/> Hertz 核心特点 背景说明 为了减少io操作引入的系统调用次数,提升读写效率,通常使用带buffer的io数据结构 HTTP/1.1协议中的H0 码力 | 38 页 | 5.20 MB | 1 月前3
CloudWeGo 开源项目介绍Common,主要负责提供通用能力、常用的日志接口、链路追踪以及一些配置处理相关的能力等。左侧是Hertz的代码生成工具Hz,又称脚手架工具,它可以帮助我们在内部基于IDL快速地生成项目骨架,以加速业务迭代。 框架特点 高易用性 在开发过程中,快速写出来正确的代码往往是更重要的。因此,在Hertz在迭代过程中,积极听取用户意见,持续打磨框架,希望为用户提供一个更好的使用体验,帮助用户更快的写出正确的代码。 高性能 Hert 定承载了超过 13MQPS的流量。 最后再介绍一下替换前后CPU优化情况,替换成为Hertz框架后,CPU流量从大概快到 4k降到大约只有2.5k。 ’ alt=‘OCR图片’/> -收益分析之易用性 之前服务网格面临的痛点问题是很难基于已有的框架写出非常高性能的代码,可能需要对Go语言有更深入的了解。同时我们很难设计一个好的容错机制,比如要基于已有的框架去实现一个高性能的代码,要关注连接池、对 特性,在这个过程中我们也借鉴了Tower的设计。Tower是一个非常优秀的抽象层设计,适用于非GAT的情况下,非常感谢Tower团队。 通过GAT,我们可以避免很多不必要的Box内存分配,以及提升易用性,给用户提供更友好的编程接口和更符合人体工程学的编程范式。 高性能 Rust 以高性能和安全著称,我们在设计和实现过程中也时刻以高性能作为我们的目标,尽可能降低每一处的开销,提升每一处实现的性能。0 码力 | 37 页 | 89.14 MB | 2 月前3
5_刘欣_Python在量化投资领域的应用2.jpg) ## Python量化平台应对问题 痛点1:C++太难写 性能 ## 用户 我们想实现的目标 能够服务的用户数量 易用性 ## 易用性 很多投资者用户对性能并不敏感,但对易用性很敏感 我们可以牺牲一些性能,来换取易用性  ## Python量化平台应对问题-痛点 痛点1:C++太难写 使用Python封装 CTP C++ API ## 生成对应的Python API 可以进行进一步的修饰来提高易用性,用户还可以在其基础上自己进一步定制化的封装 def OnRtnDepthMarketData(self, pDepthMarketData: 'CThostFtdcDepthMarketDataField')0 码力 | 50 页 | 16.81 MB | 2 年前3
Service Mesh 在『路口』的产品思考与实践/d/1/5/2/d152f334e4f55aac9735a3b794144feb/p28_2.jpg) 应用进程 Sidecar Agent 注入 升级 SOFAMosn ## 产品易用性 华东2(上海) Q 搜索文档、控制台、API、解决方案和资源 编辑路由规则 $ ^{*} $ 规则名称 ← 服务详情 version-route 应用 图 echo-provider |20191115224823305.fvxo1wbw|切换为手动输入|20 %| |20191115225115467.dfy77ofd|切换为手动输入|80 %| + 添加 提交 取消 ## 产品易用性 apiVeri- rking.istio.io/v1alpha3 istio.io le 2019-11-15T14:52:48Z 51831" ing.istio.io/v1alpha3/namespace dfy77ofd 704775f05d7-1573829568542-1 3 ## 产品易用性 请搜索应用 Q  查看服务拓扑关系 ## 产品易用性 实时监控 更新时间:2019-09-23 17:56:53 |① sofa-s0 码力 | 40 页 | 15.86 MB | 1 年前3
2.1.2 Go如何帮滴滴支撑海量运维场景缺少完备的用户权限体系、资产管理、运维自动化、告警自愈等 体系化程度高,以监控告警为核心主打能力,围绕着建立了部分CMDB能力、完备的用户权限体系、命令通道和告警自愈等 易用性 整体设计较为简单,除了模板继承机制稍难理解,整体容易上手 单就监控方面易用性更好一些,但是因为功能模块较多,学习起来确实有一定成本 扩展性 只有RRD一种落盘存储机制,存储方面扩展能力较弱社区贡献了部分监控采集插件,囊括各类常见对象的监控采集 全部使用Go语言开发,和Kubernetes、Prometheus一个语言,单语言系统二开难度小一些 夜莺与Prometheus的对比 对比项 Prometheus Nightingale 易用性 设计上偏工具一些,采集策略、告警策略都是编辑yaml文件,对于多人同时使用的场景不够友好 产品化程度更高一些,所有操作都可以通过页面完成,使用复杂度上相对简单一些 容器监控 与Kubernet0 码力 | 30 页 | 4.80 MB | 1 月前3
Nacos架构&原理
长期主义,不是要一个能支撑未来 3 年的架构,而是要能够支撑 10 年的架构。 - 开放性,设计和讨论保持社区互动和透明,方便大家协作。 ## 架构图 整体架构分为用户层、业务层、内核层和插件,用户层主要解决用户使用的易用性问题,业务层主要解决服务发现和配置管理的功能问题,内核层解决分布式系统一致性、存储、高可用等核心问题,插件解决扩展性问题。 












