• JSON、XML、TOML、CSON、YAML 大比拼

    我们坚持使用 web 系统可以理解或不需要太多努力就能理解的特殊格式,而且对人类可读性特别有用的格式。每个都有各自的优缺点和适当的用例场景。

  • Java消息队列总结篇(ActiveMQ、RabbitMQ、ZeroMQ、Kafka)

    消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。

  • Nginx 最实用的配置技巧,用到过才是老司机

    文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了!

  • 30+微服务构建的顶级工具清单

    微服务架构,或说是微服务本身,是一种用于提升软件系统可扩展性的架构风格。与微服务相关的好文章不胜枚举,而本文希望能够为那些从未尝试过、或只是刚刚开始尝试微服务的人,提供一份顶级开源工具的清单。

  • 除了负载均衡,Nginx还可以做很多,限流、缓存、黑白名单等

    Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢,下面我们来看下。

  • ARM紧张了 中国大爱的RISC-V架构正步步紧逼

    RISC-V作为新的开源指令集架构引发了全球的关注,去年ARM建立网站对RISC-V表明了ARM对于这个新架构的担心。

  • 一文概括6种负载均衡技术的实现方式!

    负载均衡作为目前服务器集群部署的一款常用设备,当一台机器性能无法满足业务的增长需求时,不是去找一款性能更好的机器,而是通过负载均衡,利用集群来满足客户增长的需求。

  • 你知道几个?中级运维必知的10个问题

    负载均衡是衡量初中级以上运维技术水平的重要标尺!负载均衡是普通运维人员很难有机会接触和系统学习的知识!

  • 互联网架构,如何进行容量设计?

    技术上来说,这些都是系统容量预估的问题,容量设计是架构师必备的技能之一。常见的容量评估包括数据量、并发量、带宽、CPU/MEM/DISK等,今天分享的内容,就以【并发量】为例,看看如何回答好这两个问题。

  • 大型Web网站架构演变之9大阶段

    我们以Java Web为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。

  • 一篇读懂分布式架构下的负载均衡

    百度词条里的解释是:负载均衡,英文叫Load Balance,意思就是将请求或者数据分摊到多个操作单元上进行执行,共同完成工作任务。

  • 浅谈几种常用负载均衡架构

    在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。

  • Web 开发用哪个框架好?Flask vs.Django

    对于初学者来说,找到一个好的框架来学习或者项目开发都是非常有必要的,而当你有一定开发经验后,你应该选择适合当前业务需要的框架。

  • 如何通俗易懂的向面试官解释什么是 RPC 框架

    RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。

  • JS框架对比,Angular还是Vue更适宜?

    曾几何时,人人都在写前端框架,从网上搞点js脚本自己封装一下就可以搞成一个框架,然而除了用来吹牛外并没有什么egg用。后来有了Jqury出现了几乎一统江湖,但是也仅仅是昙花一现,没持续多久。

  • 程序员租房妙招,爬一个好房

    春节过后回京,本想好好休息两天结果家里迎来了不速之客——老鼠。最后通过一系列的操作终于成功捕获一家 8 口,这个过程笔者就不做多描述了。

  • 事务系统实现模式很简单?你确定没忽视这些差异?

    本文旨在阐述Fault-Tolerant Transaction的几种实现模式。虽然乍一看它们可能都是Raft+KVEngine +Concurrency Control,容易被认为是同一类方法,但实际上的差异很大,在讨论时不应该忽视它们之间的差异。

  • 什么样的软件架构是好的?

    可考核>>可自主>可复用。在上世纪90年代,代码复用是面向对象社区的热门话题。然后SOA和DDD又来告诉我们“可自主”才是最重要的。但是我发现实践中,无论是“可自主”还是“可复用”都很模棱两可。

  • 创建一个容器化的机器学习模型

    数据科学家在创建机器学习模型后,必须将其部署到生产中。要在不同的基础架构上运行它,使用容器并通过 REST API 公开模型是部署机器学习模型的常用方法。本文演示了如何在 Podman 容器中使用 Connexion 推出使用 REST API 的 TensorFlow 机器学习模型。

  • 阿里双十一秒杀系统架构设计,有哪些关键点?

    话说马上要到双11了,就来谈谈如何设计一个秒杀系统架构?秒杀活动只是网站营销的一个附加活动,特点是:时间短、并发访问量大,如果和网站原有应用部署在一起,必然会对现有业务造成冲击。解决方案:将秒杀系统独立部署,甚至使用独立域名,使其与网站完全隔离。

  • Web框架的架构模式探讨

    本文介绍的三个架构模式,你会发现几乎在所有的Web框架实现都大同小异,这就是模式的好处。模式的意义类似于 IoC,我关注抽象和接口,抹平了具体语言特性下的细节问题,帮助我们更好的学习,沟通和思考。

  • 关于Go语言,你可能会讨厌的五件事

    Go 从新出现的编程语言中脱颖而出。不过要把 Go 称为“新晋者”似乎并不合适,因为谷歌早在 2009 年就推出了 Go,并于 2012 年发布了第一个最终版(Go 1.0)。到现在为止,Go 已经发展到了 1.10 版本,这个版本令人印象深刻,而且还在不断添加新的特性。

  • 娃娃机原来还可以这么玩?解读在线抓娃娃机方案架构

    在线抓娃娃也叫直播抓娃娃,是最近几个月盛行的一种玩法,是将线下抓娃娃玩法移植到了线上,用户只需要安装相应的抓娃娃APP,就可以远程实时遥控娃娃机,抓到娃娃后可以选择寄送到家。

  • 微服务架构 原来应用开发还可以这么美好

    相对于单体(Monolithic)应用而言,微服务是采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信。

  • 微服务架构中模块划分和服务识别

    最近在进行微服务架构的交流和讨论中,除了谈到微服务技术架构外,客户往往更加挂你微服务模块的划分粒度,已经具体的微服务API接口的识别和定义问题,因此这篇文章将重点谈下微服务架构实践过程中的微服务模块划分和服务识别。

  • 微服务的4个设计原则和19个解决方案

    微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。

  • 【重磅推荐】34张史上最全IT架构师技术知识图谱

    本文是笔者多年来积累和收集的知识技能图谱,小编极力推荐分享给身边的技术人儿,希望这份技术知识图谱能够帮助到每一位奋斗在技术路上的小伙伴。

  • 揭秘百亿级云客服实时分析架构是怎么炼成的?

    淘宝、天猫每天有上亿个不同的买卖家进行对话,产生百亿条聊天记录。对客服聊天记录的实时分析是实现智能客服的基础。本文主要分享云客服的整体架构,包括实时分析的场景、架构、技术难点,以及为何要从 NoSQL 迁移时序数据库和使用心得。

  • 从程序员到 CTO,犹如丑小鸭到白天鹅,总要经历的四阶段

    作为乐视网的核心创始成员之一,杨永强一直行走在技术的道路上。本文将为你讲解如何从程序员走到 CTO,以及乐视的生态系统建设实践。

  • 微信小程序架构分析 (下)

    这一篇拖了一段时间,原因是实现一个可以运行微信小程序的 web 环境比我想象中要困难一些, 这一方面是因为微信对于代码进行了压缩混淆,另一方面主要原因是开发者工具内部逻辑调用比较复杂(难怪 bug 不少),完全无法拿出来重用。

 1 2 3 4 5 6