微服务架构设计 - PetterLiu - 博客园

微服务       软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’s law: Organizations which design systems\ are constrained to produce designs which ar...
阅读全文

举个栗子看如何做MySQL 内核深度优化 - 腾讯云技术社区 - 开源中国

本文由云+社区发表 作者介绍:简怀兵,腾讯云数据库高级工程师,负责腾讯云CDB内核及基础设施建设;先后供职于Thomson Reuters和YY等公司,PTimeDB作者,曾获一项发明专利;从事MySQL内核开发工作8年,具有丰富的优化经验;在分布式存储等领域有较丰富经验。MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MY...
阅读全文

深入解析Vue底层实现原理 - 前端攻城小牛的个人空间 - 开源中国

本次给大家整理Vue底层实现原理的知识点总结,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。前言最近在研究 剖析Vue原理&实现双向绑定MVVM 这篇文章,一边学习一边总结一下自己的思考。 Vue是一个典型的MVVM框架,模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新。这种设计让状态管理变得...
阅读全文

深度预警:深入理解HBase的系统架构 - 乱世当空的个人空间 - 开源中国

HBase的构成============物理上来说,HBase是由三种类型的服务器以主从模式构成的。这三种服务器分别是:Region server,HBase HMaster,ZooKeeper。其中Region server负责数据的读写服务。用户通过沟通Region server来实现对数据的访问。HBase HMaster负责Region的分配及数据库的创建和删除等操作。...
阅读全文

Dubbo使用Sentinel来对服务进行降级与限流 - Mr.Peng - 开源中国

一、Sentinel 是什么==============Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。 点此地址了解更多。二、Sentinel 怎么用==============Sentinel分为两个部分:客户端以及控制台。 控制台用于管理限...
阅读全文

玩转vue的slot内容分发 - peakedness丶的个人空间 - 开源中国

vue的内容分发非常适合“固定部分+动态部分”的组件的场景,固定部分可以是结构固定,也可以是逻辑固定,比如下拉loading,下拉loading只是中间内容是动态的,而拉到底部都会触发拉取更多内容的操作,因此我们可以把下拉loading做成一个有slot的插件。单个Slot在children这个标签里面放Dom,Vue不会理你,也就是不会显示,类似React:this.props.ch...
阅读全文

深入解析ES6中let和闭包 - 前端攻城老湿的个人空间 - 开源中国

本篇文章主要介绍了深入理解ES6中let和闭包,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。本文介绍了深入理解ES6中let和闭包,分享给大家,具体如下: 在开始本文之前我们先来看一段代码```for(var i=0;i<10;i++){ arr=function(){ return i; }}conso...
阅读全文

Pytext简介:facebook的基于PyTorch的NLP框架 - 笔阁的个人空间 - 开源中国

自然语言处理(NLP)在现代深度学习生态中越来越常见。从流行的深度学习框架到云端API的支持,例如Google云、Azure、AWS或Bluemix,NLP是深度学习平台不可或缺的部分。尽管已经取得了令人难以置信的进步,但构建大规模的NLP应用依然还有极大的挑战,在学习研究和生产部署之间还存在很多摩擦。作为当前市场上最大的会话环境之一,Facebook已经面对构建大规模NLP应用的挑战有一些年...
阅读全文

高并发架构系列:Redis缓存和MySQL数据一致性方案详解 - 从程序员到架构师需要掌握的技术、知识、实战等干货,都在这里了~ - 开源中国

需求起因========在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Red...
阅读全文

高手问答第 221 期 —— Redis 专场,关于 Redis 5 你有什么要问的吗? - 开源中国

引用来自“梅开源”的评论 请教Redis5 您比较推荐用哪些相关工具?(管理,可视化,部署……)单从Redis 5.0 发布出来的新特性来看,下面这些特性(部分也是工具)是非常值得关注的:1、新的数据类型 stream,相关介绍可以看:https://redis.io/topics/streamsintro2、RDB日志里可以存储LFU和LRU的信息,这可以极大的帮助我们做数据统...
阅读全文