从Zookeeper到分布式系统开发
前言:为什么我们需要一个"动物园管理员"话说在单体应用的美好时代,一切都是那么简单:一个Tomcat打天下,一个MySQL存数据,session往内存一扔,美滋滋。然后有一天,老板说:"咱们系统要支持百万用户!"于是你开始了分布式改造之旅。…
共 68 篇文章
前言:为什么我们需要一个"动物园管理员"话说在单体应用的美好时代,一切都是那么简单:一个Tomcat打天下,一个MySQL存数据,session往内存一扔,美滋滋。然后有一天,老板说:"咱们系统要支持百万用户!"于是你开始了分布式改造之旅。…
前言:一个关于"大"的故事还记得你第一次听到"大数据"这个词是什么时候吗?反正我记得很清楚——那是在一次技术分享会上,一位架构师大佬在台上慷慨激昂地说:"我们的数据量已经达到了PB级别,传统数据库已经无法满足需求了,我们需要引入Hadoop…
写在前面自从上海疫情被封在家2个月之后,缺吃少用,天天发牢骚骂娘,我焦虑的头发又少了不少。不过因祸得福,时间是比以前多了不少,这不又研究起了心心念念的Spark。Spark?不就是火花嘛,当初我可是要一周从入门到精通的。一个月后的今天,我坐…
什么是Pandas在Python的江湖中,如果说NumPy是内功心法,那Pandas就是降龙十八掌——简单粗暴,一招制敌。不管你是做数据分析的表哥表姐,还是搞深度学习的炼丹师,Pandas都是你绑定的新手装备。它底层用C实现(所以别问为什么…
简介作为入门使用go写项目,我觉得gin是一个很推荐的选择,gin是一个轻量级的web框架,go编写,使用简单上手快、性能比较好,在微服务中使用gin来提升性能非常不错。使用gin初体验新建空项目studygingo env -w GO11…
前言:为什么要学Kong?如果你正在阅读这篇文章,说明你可能遇到了以下几种情况之一:老板说:"我们需要一个API网关",然后看向了你你被微服务架构搞得焦头烂额,急需一个统一入口你厌倦了在每个服务里都写一遍认证、限流、日志的代码你只是单纯地想…
自从微信小程序推出后,各个平台的小程序如火如荼跟进,据不完全统计有支付宝百度360字节京东等不下10家大的平台,对于开发者而言,虽然小程序降低了开发门槛,如果要应用同时支持其中多家平台也是个头疼的问题,目前有个跨平台的开发技术,笔者之前使用…
第一章:初识——"这语言有点东西啊!"每个后端程序员都听说过Go的传说:C的性能,Python的开发效率。当你第一次写出Hello World的时候,内心是激动的:简洁!优雅!没有分号!(虽然其实是编译器帮你加的)你开始觉得Go就是后端的未…