深圳幻海软件技术有限公司 欢迎您!

  • 【618备战巡礼】“三高”之第一高--如何打造高可用系统

    前言我们经常会说互联网“三高”,那什么是三高呢?我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。对于京东618备战来说,所有的中台系统服务,无疑都是围绕着三高来展开的。对于一个程序员,或多或少都能说出一些跟三高系统有关的技术点,而我本篇文章的目的,就是帮大家系统的梳

  • vivo全球商城:电商交易平台设计

    一、背景vivo官方商城经过了七年的迭代,从单体架构逐步演进到微服务架构,我们的开发团队沉淀了许多宝贵的技术与经验,对电商领域业务也有相当深刻的理解。去年初,团队承接了O2O商城的建设任务,还有即将成立的礼品中台,以及官方商城的线上购买线下门店送货需求,都需要搭建底层的商品、交易和库存能力。为节约研

  • 直播CDN调度技术关键挑战与架构设计

    作者:胡济麟1、背景介绍1.1直播业务特点互联网视频直播是一种消息媒介形态,提供时产时消的内容,经过多年,已经发展出秀场、游戏、电商、体育等多种业务形态。主要特点是:内容实时产生实时消费,对时效性要求更高;流媒体内容占用带宽大,对网络质量要求更苛刻;一人生产、多人消费,带宽规模大。直播CDN目前是解

  • 为什么很多人用惯iPhone后,就对安卓失去兴趣?过来人说出真心话

    田忌赛马?只是帮忙宣传罢了众所周知,安卓手机厂商在发新旗舰之前,都喜欢和iPhone来一场“田忌赛马”。用千元机和iPhone比续航,2000元次旗舰和iPhone比屏幕,真旗舰和iPhone比快充。他们似乎都在努力传达一个想法:iPhone已经落后了,果粉快来换安卓手机吧。 但是,效果如

  • 为啥安卓的手机用久了会卡,而苹果不卡

    安卓App开发只需要符合安卓api接口规范,程序就可以运行在安卓系统上,其他没有限制。而苹果系统,对在苹果手机上运行的App都有一种审查机制,叫做应用审查(AppReview)。只有通过应用审查的App才能在苹果商店上上架,开发者只有开发符合规范的应用才能进入应用商店,其中有一条就是要求代码尽量精简

  • 都2021年了,还有人不知道iOS系统与安卓系统的区别?

     近几年,我国的国产手机日益崛起,销量也在不断地上升。但是我们大多数都是靠性价比而受欢迎的,真正的利润还是跟苹果无法比拟的。那么就来给大家聊一聊这两个系统的区别在哪。  流畅性安卓系统是基于Java语言开发,而IOS则是基于Objective-C语言开发的。Java只有

  • 关于性能测试需要知道的

    随着各企业的业务发展、用户量以及数据量的不断增加,系统承载的压力也会随之增加,服务系统的性能好坏又严重影响企业的利益。因此,性能测试重要性与需求越来越强烈。常见的性能测试目的性能测试是确定系统在特定工作负载下的稳定性和响应能力。在进行性能测试之前,首先是要明确性能测试的目的,目的不同,对应的解决方案

  • 面试官问我有没有分布式系统开发经验,我一脸懵圈…

    前言现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。但是在很多职位JD上往往会有这样的一个要求:熟悉分布式系统理论、设计和开发,具备复杂分布式系统构建经验。之前不少同学后台留言问过我:这个分布式系统的设计和开发经验,到底指的是什么?那么这篇文章就给大家来解释一下这

  • 假如我是核酸系统架构师,我会...

    开发一个不崩溃的核酸系统到底难不难 ?这篇文章,勇哥想象自己是核酸系统架构师,谈谈自己对核酸系统的理解。1明确系统边界作为架构师,首先需要明确系统边界。核酸检测核心流程:医护人员打开核酸系统的手机端应用,录入试管编码;医护人员扫描居民的健康码;医护人员采集咽拭子标本;检测结束之后,医护人员

  • 论可观测性和监控在软件中扮演的角色

    ​译者|布加迪审校|孙淑娟我们在本文中将深入探讨可观测性及其在软件中的重要性。我们将了解可观测性的历史、目标和重要性,以及软件生命周期缺少可观测性可能会带来的问题。我们还将分析可观测性与监控的主要区别。最后,我们将介绍采用可观测性的最佳实践、选择可观测性工具时要考虑的因素,以及如何为贵公司采用最佳策

  • 超详细的RabbitMQ入门与实战介绍,看这篇文章就够了

    一、前情提示上一篇文章《​教你面试的时候如何迅速完成90%以上的海量数据处理题​》,我们已经给出了一整套的数据一致性的保障方案。我们从如下三个角度,给出了方案如何实现。并且通过数据平台和电商系统进行了举例分析。核心数据的监控。数据链路追踪。自动化数据链路分析。目前为止,我们的架构图大概如下所示:并且

  • 用了MQ消息中间件后,我开始后悔了

    一、前情回顾上篇文章《​​为什么要使用MQ消息中间件?这几个问题必须拿下!​​》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。其比较常见的实践场景是:复杂系统的解耦复杂链路的异步调用瞬时高峰的削峰处理二、正式开始这篇文章给大家讲讲,如果你在系统架构里引入了消息中间件之后,会有哪些

  • 八张架构图告诉你如何优雅地设置RPC超时重试

    目录业务系统架构图微服务项目技术难点1:RPC的超时机制微服务项目技术难点2:RPC的重试机制生产项目中timeout和retry一般设置成多少呢?今天给大家分享一知识点,是关于我们平时开发系统做RPC通信的时候,经常会设置超时和重试两个参数。关于这两个参数要是没有设置好的话,很可能会导致我们的系统

  • 昨晚上女友问我,你知道啥是文件吗?于是就有了今天的文章

    所有的应用程序都需要存储和检索信息。当进程运行时,它能够在自己的存储空间内存储一定量的信息。然而,存储容量受虚拟地址空间大小的限制。对于一些应用程序来说,存储空间的大小是充足的,但是对于其他一些应用程序,比如航空订票系统、银行系统、企业记账系统来说,这些容量又显得太小了。在进程的地址空间上保存信息的

  • 从把三千行代码重构成15行代码谈起

    如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。把三千行代码重构为15行那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。还好,公司之前用De

  • 看完这篇,你也能设计一个高性能的“秒杀”系统

    前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是12306抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本

  • [技巧]请在macOS Catalina发布前检查哪些应用程序不支持64位系统

     macOSCatalina标志着对32位应用支持的终结,如果你计划在今年晚些时候升级至这款仅支持64位应用程序的新版操作系统,还请务必确认当前使用的32位应用程序是否能够得到应有的支持。如果需要继续使用32位应用程序,那macOSMojave(10.13)将成为最后一个支持它们的系统版本

  • 解读 Service Mesh 的实现方式与同程艺龙的具体实践

    随着云计算的快速发展,软件开发的方式也从传统的单体应用过渡到了SOA及时下流行的微服务。软件方式的转变也催生了一些新的技术发展,ServiceMesh就是在此环境下诞生的新的热点技术。当互联网架构面临数据量,高并发、高可用场景几何增长的情况,ServiceMesh可以在其中发挥什么样的作用?什么样的

  • 京东到家的LBS定位系统架构是如何演进的

    一、引言依托达达的高效配送和大量优秀零售合作伙伴,京东到家为消费者提供生鲜蔬果、日用百货、医药健康、鲜花蛋糕、个护美妆等海量商品1小时配送到家的极致服务体验,在整个服务过程中,京东到家基于LBS将消费者和线下商家联系到一起,进而促成交易为消费者提供便利,在这背后定位系统是如何为京东到家提供基础的定位

  • 系统练级攻略 | 京东架构师倾情解读

    引言系统搭建,小有小的灵活,大有大的难处,从小到大,系统该怎么打怪练级呢?首先:守住你的底线底线?单体实例的***处理量单体实例?泛指单个应用实例、单个缓存实例,单个存储实例底线从何而来?压测底线恒定不变?随着服务的架构变化随时调整如:一个实例【java实例+DB】的处理峰值为500/秒,在缓存化数

推荐阅读