首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏音视频专栏

    网络诊断方案选型

    image.png (4)TTL的理解。 可用方案 (1)利用so库 执行底层的命令 (2)安装Linux层第三方库,使Android系统支持上述命令 (3)dnsjava 这两种方法分别有他们的缺点so库麻烦,并且体积大,而第二种方式需要root 4. gitHub地址 用Android的接口实现的功能,只能测试下行的带宽 (4)华佗诊断系统 https://ping.huatuo.qq.com/ 功能:获取客户端IP,ldns,域名请求ip,请求耗时 参考文章 [1] 移动端下各类诊断方法与工具 [2] Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成 [3] Android获得DNS地址 [4] DNS(二

    5K60发布于 2020-08-04
  • 来自专栏全栈程序员必看

    Mongo分库方案选型

    Mongo分库方案两种形式分析: 1. mongo sharding方式: 1.1. 1.2. mongo sharding再平衡时,有可能查询数据出现重复的问题 当mongo sharding根据 sharding key,将数据存入mongo的5个片(1,2,3,4,5)时,一般会产生 5个分片数据不均匀的问题,假如1,2的分片数据较多,3,4,5的分片数据量较少,那么mongo sharding再平衡策略会将1,2分片上的数据平衡到3,4,5分片上,如果此时数据正在进行平衡,那么查询 1,2分片上的数据平衡到3,4,5的那部分的数据时,而且没有命中索引的情况时,有可能出现重复数据的现象。

    46320编辑于 2022-09-12
  • 来自专栏全栈程序员必看

    无线充电器方案(方案选型)

    目录 一篇读懂无线充电技术(附方案选型及原理分析) 0.背景 1.无线供电特点 1.1优点: 1.2 缺点 2. 现有解决方案分析: 4.1 IDT无线IC方案 4.2 恩智浦 MW系列无线充电IC方案: 4.3 TI (BQ系列)无线充电方案 4.4 东芝无线IC方案 5. 参考资料 博主热门文章推荐: 一篇读懂无线充电技术(附方案选型及原理分析) 作者:HowieXue 0.背景 现今几乎所有的电子设备,如手机,MP3和笔记本电脑等,进行充电的方式主要是有线电能传输,既一端连接交流电源 (3)新颖性,用户体验好 (4)具有通用标准 主流的无线充电标准有:Qi标准、PMA标准、A4WP标准。 [4] 朱美杰. 感应式无线充电技术的研究[D]. 南京信息工程大学, 2012.

    2.4K21编辑于 2022-08-01
  • 来自专栏battcn

    Mock API技术选型方案

    技术选型 当下互联网行业已经从大鱼吃小鱼演变成快鱼吃慢鱼的时代了,从用户需求转化成企业服务的能力,研发效能的高低对用户需求转化速率起到了至关重要的作用,而API服务的研发效能是当中非常重要的一环。 RAP2 长达1年+未更新维护,开源项目一档超过半年未迭代更新,选择就需要慎重,同时对比阿里对待开源的态度,不能商用大部分是KPI考核项目 如果是JAVA项目,可以采用 YAPI + Swagger 的方案

    1K30发布于 2021-09-23
  • 来自专栏A周立SpringCloud

    MySQL高可用方案选型参考

    可选MySQL高可用方案 MySQL的各种高可用方案,大多是基于以下几种基础来部署的: 基于主从复制; 基于Galera协议; 基于NDB引擎; 基于中间件/proxy; 基于共享存储; 基于主机高可用 ; 在这些可选项中,最常见的就是基于主从复制的方案,其次是基于Galera的方案,我们重点说说这两种方案。 其余几种方案在生产上用的并不多,我们只简单说下。 基于主从复制的高可用方案 双节点主从 + keepalived/heartbeat 一般来说,中小型规模的时候,采用这种架构是最省事的。 在这个方案里,有几个需要注意的地方: 采用keepalived作为高可用方案时,两个节点最好都设置成BACKUP模式,避免因为意外情况下(比如脑裂)相互抢占导致往两个节点写入相同数据而引发冲突; 把两个节点的 老实说,我没实际用过,但从侧面了解到这种方案生产上用的并不多,可能也有些局限性所致吧; 以DBA们的聪明才智,肯定还有其他我不知道的方案,也欢迎同行们间多多交流。

    1.3K10发布于 2019-07-10
  • 来自专栏岛哥的质量效能笔记

    弱网环境搭建方案选型

    那今天来聊聊目前大致有哪些可以搭建弱网环境的方案以及各自存在的问题。 4、购买一些路由网络设备,在全公司范围搭建一个弱网环境。 缺点:搭建成本高,需要有专门的技术人员支持。 以上各方案可根据自己公司的实际情况进行选择。

    1K30发布于 2021-08-18
  • 来自专栏程序员升级之路

    实例讲解技术方案选型及落地

    二、方案选型 上面这个问题是我最近看的一本书《从零开始学架构》里的一个例子,如果你是直接选择1,只能说大家还不到架构师的水平~,因为真实的方案需要考虑一些实际情况和约束条件的,书中举例的团队是这样的: 可运维性 低,运维团队无Kakfa、Scala经验 高,运维对Mysql比较熟悉 高,可以融入运维体系 可靠性 高,开源成熟 高,Mysql存储很成熟 低,最初阶段难以保证 人力投入 低 中 高 即方案选型要从多个角度去考察 三、方案细化 针对方案3,上面只是大概的选型,到具体落地,还有很多工作要做,主要如下: 1、数据库设计 消息怎么存储,可以分2类,一是消息表,一是日志表; 这里还可以考虑不同业务隔离,采用分库分表,即一个大的业务单独一张表 ; 2、数据如何复制 Mysql主从复制即可满足; 3、主备服务器如何切换 采用Zookeeper做主备决策,业界还有MHA等方案,根据运维经验决定; 4、业务服务器如何写入消息 为了方便使用者使用 ,可以采用SDK的方案,SDK会轮询各主服务器,将消息写入到相应的主服务器; 5、业务如何读消息 也是采用SDK的方式,服务端通过数据库保存消费者最后读取消息的位置 四、总结 技术选型需要考虑我们当前的一些现状态

    1.5K10发布于 2021-06-10
  • 来自专栏JavaEdge

    监控场景及开源监控方案选型

    先看监控的需求来源,即监控系统可做什么 再跳出监控,从可观测性,看监控与日志、链路间的关系及它们各自的作用 最后介绍开源社区几个有代表性的方案以及它们各自的优缺点,便于你之后做技术选型。 3 解决方案横评 了解业界方案优缺点,对选型有大助。这里主要评价开源方案。 3.1 老代整体方案代表Zabbix 企业级开源解决方案,擅长设备、网络、中间件监控。 容量问题,Prometheus默认只提供单机时序库,集群方案需要依赖其他的时序库。 4 总结 监控产品的需求来源,即监控问题域,从及时感知系统出现的问题,到现在希望预知问题,并可洞察业务经营数据,越来越多诉求让我们意识到监控重要性。 最后对指标监控领域的多个开源解决方案横评对比,助技术方案选型。针对指标监控的几个开源方案的优缺点比较思维导图: 关注我,紧跟本系列专栏文章,咱们下篇再续!

    1.2K10编辑于 2024-01-13
  • 来自专栏架构之家

    Redis 生产架构选型解决方案

    在写开源项目的时候,想到了要支持多种redis部署方式,于是对于这块的生产环境的架构选型展开调研 一 引擎版本 推荐使用更新的引擎版本以支持更多的特性, Redis 6.0新特性说明 模块系统新增多个API

    51440编辑于 2022-07-12
  • 来自专栏架构之美

    Redis 生产架构选型解决方案

    采用主从(master-replica)模式搭建。主节点提供日常服务访问,备节点提供HA高可用,当主节点发生故障,系统会自动在30秒内切换至备节点,保证业务平稳运行。

    51350发布于 2021-07-29
  • 来自专栏码农沉思录

    Redis持久化方案该如何选型

    本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持久化技术,主要是RDB和AOF两种持久化方案;在介绍RDB和AOF方案时,不仅介绍其作用及操作方法,同时介绍持久化实现的一些原理细节及需要注意的问题 4. 启动时加载 RDB文件的载入工作是在服务器启动时自动执行的,并没有专门的命令。 前面介绍了RDB和AOF两种持久化方案的细节,下面介绍RDB和AOF的特点、如何选择持久化方案,以及在持久化过程中常遇到的问题等。 4. 4、一些现实的问题:包括如何选择持久化策略,以及需要注意的fork阻塞、AOF追加阻塞等。

    1.4K20发布于 2018-07-23
  • 来自专栏Java极客技术

    浅谈本地缓存的几种方案选型

    无论是哪种方案,没有绝对的好与坏,主要还是取决于实际的业务用途。 在项目中如何引入缓存呢? / 读取缓存数据 Object value1 = CacheUtils.get("userName"); System.out.println("第一次查询结果:" + value1); // 停顿4秒 > { // 如果key不存在,会执行回调方法 return "key已过期"; }); System.out.println("第一次查询结果:" + value1); // 停顿4秒 > { // 如果key不存在,会执行回调方法 return "key已过期"; }); System.out.println("第一次查询结果:" + value1); // 停顿4秒 对于本地缓存的技术选型,推荐采用 Caffeine,性能上毫无疑问,遥遥领先。

    73810编辑于 2024-04-25
  • 来自专栏后端系统和架构

    技术方案(开源方案选型的考量和方法论

    技术方案(开源方案选型的考量和方法论我的观点:每个公司的情况不一样,开发人员的能力和语言也不一样,因此方案选型需要根据自身情况而定,没有最好,只有最合适! 技术方案的选择需要团队内部的人员相匹配技术方案的实现是需要团队内部的开发人员来具体实施的,因此一定要考虑团队内的人员具体情况,并且所选择的技术方案需要和团队内部的人员相匹配。 比如当前这个方案技术人员是否接触过、编程语言是否熟悉、技术人员是否能够完全掌握这个方案等。 参照业界标杆选择技术方案(开源方案)业界标杆选择的技术方案,一定是经过他们专业人士对比、选型之后决策得到的,并且经过了他们的大量的线上实际验证的。 * 另外,对于不同业务体量和团队规模的公司,技术选型标准往往是不同的,创业公司的技术选型和 BAT 级别公司的技术选型标准可能完全不同。

    87131编辑于 2023-02-15
  • 来自专栏后端系统和架构

    技术方案(开源方案选型的考量和方法论

    技术方案(开源方案选型的考量和方法论 我的观点:每个公司的情况不一样,开发人员的能力和语言也不一样,因此方案选型需要根据自身情况而定,没有最好,只有最合适! 技术方案的选择需要团队内部的人员相匹配 技术方案的实现是需要团队内部的开发人员来具体实施的,因此一定要考虑团队内的人员具体情况,并且所选择的技术方案需要和团队内部的人员相匹配。 比如当前这个方案技术人员是否接触过、编程语言是否熟悉、技术人员是否能够完全掌握这个方案等。 参照业界标杆选择技术方案(开源方案) 业界标杆选择的技术方案,一定是经过他们专业人士对比、选型之后决策得到的,并且经过了他们的大量的线上实际验证的。 • 另外,对于不同业务体量和团队规模的公司,技术选型标准往往是不同的,创业公司的技术选型和 BAT 级别公司的技术选型标准可能完全不同。

    68530编辑于 2023-03-01
  • 来自专栏Java架构师必看

    最新技术选型解决方案列表

    最新技术选型解决方案列表 1    概述 这是一份当前的技术选型方案,针对创业、中小型公司 2    目标 2.1    产品目标 2.1.1    SaaS 2.1.1.1    免安装 2.1.1.2 3.1.2    MyCAT 3.1.3    Sharding-JDBC 3.1.4    Vitness 3.1.5    Neo4j 3.1.6    MongoDB 3.2    发号器选型 Envoy 3.5.3    Traefik 3.6    API网关选型 3.6.1    Kong 3.6.2    Sentinel 3.7    Service Mesh选型 3.7.1     Scalyr 3.11    追踪调用选型 3.11.1    OpenTracing 3.11.2    Zipkin 3.11.3    Jaeger 3.12    混沌选型 3.12.1     Confluence 3.24.3    Swagger 3.24.4    apiDoc 3.24.5    Postman 3.24.6    钉钉 3.24.7    企业微信 4    

    1.4K40发布于 2021-07-12
  • 来自专栏边缘计算

    边缘计算云原生开源方案选型比较

    在各行各业数字化转型和上云过程中,公有云厂商也在主动拥抱传统线下环境,在思考各种各样的解决方案使云上能力向边缘(或线下)延伸。 目前网上很少有从技术视角来介绍这几个项目优缺点的文章,本文试着从技术视角,从开源视角来分析这几个项目,希望可以给大家做项目选型时提供一些借鉴。 边缘无轻量化解决方案: 虽然OpenYurt没有修改Kubernets,但是在边缘节点上增加YurtHub和Tunnel Agent组件。目前在最小的1C1G的系统上运行成功,更小规格机器待验证。 边缘计算场景 无设备管理能力:OpenYurt目前没有提供设备管理的相关能力,需要用户以workload形式来运行自己的设备管理解决方案。虽然不算是架构设计的缺点,但是也算是一个边缘场景的不足点。

    2.3K20发布于 2021-03-10
  • 来自专栏搜狗测试

    软件性能测试方案-性能测试工具选型

    前言 在往期文章《软件性能测试方案-性能测试准备》介绍了前期性能测试准备的要点,本文主要介绍性能测试工具的选型。 想象下,如果不使用工具进行性能测试会怎么样? 性能测试工具选型参考 1.成本: 工具成本:工具通常分为商业(闭源)和非商业(开源)两种,商业工具通常功能比较强大、收费、可提供售后服务。开源工具通常是免费的、功能有限。 4.稳定的并发能力 我们在实际性能测试当中往往不是按照传统流程进行的,实际测试中往往需要做对比测试。比如,不同的系统版本,不同的系统,或者数据库参数的调节、超时时间调整等。 与上述wrk相比,vegeta本身具有以下优点和缺点: 优点: 1.安装、操作简单,易于使用; 2.单机支持能力强; 3.支持分布式压力测试; 4.可以用于测试固定吞吐量下的系统性能。 wrk、vegeta相比,jmeter本身具有以下优点和缺点: 优点 1.界面可视化操作; 2.表格、图形、结果树等多类可视化数据分析和报告输出; 3.支持http、ftp、tcp等多种协议类型测试; 4.

    9.1K20发布于 2019-10-15
  • 来自专栏MySQL

    10款常见MySQL高可用方案选型解读

    关于对高可用的分级我们暂不做详细的讨论,这里只讨论常用高可用方案的优缺点以及选型。 二、高可用方案 1 、主从或主主半同步复制 使用双节点数据库,搭建单向或者双向的半同步复制。 该方案同样使用双节点架构,但是在原有半同复制的基础上做了功能上的优化,使半同步复制的机制变得更加可靠。 优点: 较好的保证了整个系统的高可用性,包括Proxy、MySQL 扩展性较好,可以扩展为大规模集群 缺点: 数据一致性仍然依赖于原生的mysql半同步复制 引入ZK,整个系统的逻辑变得更加复杂 4 、 比较常见的方案如下: MySQL Cluster MySQL Cluster是官方集群的部署方案,通过使用NDB存储引擎实时备份冗余数据,实现数据库的高可用性和数据一致性。 期望越来越多优秀的解决方案被提出,MySQL高可用问题也可以被更好的解决。

    6.5K100发布于 2018-05-11
  • 来自专栏多线程

    【技术选型】Mysql和ES数据同步方案汇总

    这其中有一个很重要的问题,就是如何实现Mysql数据库和ES的数据同步,今天和大家聊聊Mysql和ES数据同步的各种方案。 如下图所示: 该方案的典型实现是借助logstash实现数据同步,其底层实现原理就是根据配置定期使用sql查询新增的数据写入ES中,实现数据的增量同步。 4、基于Binlog实时同步 上面三种方案要么有代码侵入,要么有硬编码,要么有延迟,那么有没有一种方案既能保证数据同步的实时性又没有代入侵入呢? 当然有,可以利用mysql的binlog来进行同步。 缺点: 构建Binlog系统复杂; 如果采用MQ消费解析的binlog信息,也会像方案二一样存在MQ延时的风险。 请求后推送binlog日志给canal服务端,解析binlog对象(原始为byte流)转成Json格式 canal客户端通过TCP协议或MQ形式监听canal服务端,同步数据到ES 三、数据迁移同步工具选型

    3.3K10编辑于 2023-12-14
  • 来自专栏前端迷

    基于 Express 应用框架的技术方案选型浅谈

    服务篇会讲解一些基于 Express 应用框架的技术选型方案,这类技术往往对于做一些前端工具平台非常有用(例如 Mock 平台、多语言平台等,往往可配合命令行接口进行设计)。 这里简单介绍以前设计的几种基于 Express 扩展的技术选型方案,恰好涵盖了 React、Angular 以及 Vue 这三个 Web 前端框架。 React 技术方案选型 2016年7月到10月,从零开始学习 React 并使用 React 设计了服务端渲染的 Express 应用(同年10月25日诞生了 Next.js ),大致的技术选型如下: Vue 技术方案选型 2018年6月,使用 Vue 设计了服务端渲染的 Express 应用,大致技术选型如下: Mongoose Nuxt Vue lokka Muse-UI 客户端和服务端同构代码的 最后 设计了以上三个方案后,发现从零开始构建一个 Express 应用时至少需要考虑以下几个方面: 数据库( MongoDB / MySql 等)选型 是否需要模板引擎以及模板引擎( Ejs / Jade

    8.2K30发布于 2020-06-01
领券