漫话IT
文章平均质量分 64
敲代码的胖虎
什么样的年龄,做什么样的事。
展开
-
漫话:微服务
一文详解微服务架构本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网转载 2021-08-30 09:31:04 · 570 阅读 · 0 评论 -
漫话:什么是 “设计模式” ?
这本书是软件研发领域重要的里程碑,合著此书的四位作者 Erich Gamma,Richard Helm,Ralph Johnson ,John Vlissides 被业内称为GoF(Gang of Four),因此这本书也被人称为GoF设计模式。 1.创建型模式 这一类设计模式的目的是用于创建对象。 2.结构型模式 这一类设计模式的目...转载 2021-08-30 09:33:21 · 246 阅读 · 0 评论 -
漫话:什么是数据仓库?什么是数据湖?什么是智能湖仓?
首先,我们来讲一讲什么是数据库。 作为程序员,我们写的大多数商业项目,往往都需要用到大量的数据。计算机的内存,可以实现数据的快速存储和访问。 但是,内存的空间是有限的,也无法长期保存有用的数据。对于那些大量的,需要长期使用的数据,我们需要对它们进行持久的、规范化的存储,于是就有了数据库(DataBase)。 市场上常用的数据库有很多种,包括像MySQL、Oracle这样的关系型数...转载 2021-08-25 09:43:57 · 601 阅读 · 0 评论 -
漫话:设计模式之 “职责链模式” ?
————— 第二天 ————— ———————————— 在一家公司里,有三个程序员,他们的名字分别是小A、小B、小C: 有一天,公司新来的产品经理有一个新需求,但她不知道这个需求应该由谁来负责。于是,她首先找到了小A: 于是,产品经理又找到了小B: 于是,产品经理又找到了小C: 像这样,一...转载 2021-08-25 09:42:18 · 183 阅读 · 0 评论 -
漫话:设计模式之 “外观模式”
————— 第二天 ————— ———————————— 首先,肯德基提供了众多基础菜品,比如鸡翅、汉堡、薯条、沙拉、可乐等等: 这些琳琅满目的菜品虽好,但有些顾客犯了选择困难症,不知道该选什么好。 于是肯德基对这些菜品做了一定的组合,推出了各种各样的套餐。比如A套餐,包括汉堡/薯条/可乐;B套餐,包括汉堡...转载 2021-08-25 09:40:57 · 93 阅读 · 0 评论 -
漫话:设计模式中的 “观察者模式”
————— 第二天 ————— ———————————— 场景1:游戏操作界面 在一个小游戏中,包含一个简单的操作界面,界面上有两个按钮:道具和魔法。 如果点击“道具”按钮,游戏里的主角会使用道具;如果点击“魔法”按钮,游戏里的主角会使用魔法。 如何让主角实时接收到点击按钮的事件,并做出相应的行动呢? ...转载 2021-08-25 09:39:52 · 116 阅读 · 0 评论 -
漫话:设计模式之 “工厂模式”
————— 第二天 ————— ———————————— ClassA a = new ClassA();ClassB b = new ClassB(); 假设我们的业务代码当中,有一个被广泛引用的“口罩类”,这个...转载 2021-08-25 09:38:42 · 104 阅读 · 0 评论 -
漫话:什么是区块链?
点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 什么是区块链? 区块链,英文 Blockchain,本质上是一种去中心化的分布式数据库。任何人只要架设自己的服务器,接入区块链网络,都可以成为这个庞大网络的一个节点。 区块链既然本质是数据库,里...转载 2021-08-25 09:36:44 · 206 阅读 · 0 评论 -
漫话:什么是架构师?
点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 于是,小灰去向大黄请教 这是有关未来的故事: 从前,有一个赶路的人路过一片工地,看到三个年轻人在工地上搬砖。 于是,他问其中一个人: 于是,他又问了第二个人: ...转载 2021-08-25 09:35:17 · 1983 阅读 · 0 评论 -
漫话:什么是数据仓库?
点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! ————— 第二天 ————— ———————————— 假如没有分布式事务 在一系列微服务系统当...转载 2021-08-25 09:33:33 · 134 阅读 · 0 评论 -
漫话:什么是DevOps?
点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 本文转载自公众号 码农翻身 开发和运维的战争 五天前,张大胖负责的开发团队向运维部门交付了一批新代码,这是一次用户期待已久的重要升级,部署进行得非常顺利,大家都很高兴。 可是今天生产环境的CPU持续接近100%,有好几...转载 2021-08-25 09:31:18 · 143 阅读 · 0 评论 -
漫话:什么是数据仓库
点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 一个故事 在很久很久以前,世界上生活着许多种族,有人类,有矮人,有精灵......他们有着不同的信仰,不同的文化,彼此相安无事。可是,有一个猥琐男却偏偏想要统治整个世界。 ...转载 2021-08-25 09:29:21 · 131 阅读 · 0 评论