摘要:
摒弃面向UI编程 为何喷起此次话题,因为前不久和我们首席架构师沟通,谈起程序设计问题,一不小心把UI扯进来,更把那些按照UI来编程的后台工程师也扯了进来。今天特意百度了一下(其实程序员应该去google一下,奈何需要FQ),确实没有面向UI编程这个概念在市面上流传,大家可以当我是首创吧。需要声明一点 阅读全文
摘要:
背景 每一个片子的幕后,都保留了你的观看记录,详细的记着你观看了几次,跳过了那些时长 ,据说根据这些数据可以分析出你喜欢哪个日本明星,以此来做定向推送...... 虽然看起来很简单的一个功能,其实涉及到的数据量非常大,极限情况下为你的用户数 视频数的乘积。 那么在只有两个网站服务器,一台sqlser 阅读全文
摘要:
Redis消息队列 在程序员这个圈子打拼了太多年,见过太多的程序员使用redis,其中一部分喜欢把redis做缓存(cache)使用,其中最典型的当属存储用户session,除此之外,把redis作为消息队列使用也不在少数,可见redis在互联网中应用是多么的广泛。 redis作为消息队列使用,re 阅读全文
摘要:
背景 我司在很久之前,一位很久之前的同事写过一个文档转图片的服务,具体业务如下: 文档预览的整体过程如以上所说,老的转码服务现在什么问题呢? 后来机缘巧合,这个程序的维护落到的菜菜头上,维护了一周左右,大约重启了10多次,终于忍受不了了,重新搞一个吧。仔细分析过后,刨除实际文档转码的核心操作之外,整 阅读全文
摘要:
菜菜哥,我看了一下docker相关的内容,但是还是有点迷糊 还有哪不明白呢? 如果我想用docker实现所谓的云原生,我的项目该怎么发布呢? 这还是要详细介绍一下docker了 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者 阅读全文
摘要:
菜菜哥,你上次讲的kubernetes我研究了一下,你再给我讲讲docker呗 docker可很流行呀 kubernetes是容器编排技术,容器不就是指的docker吗? docker可不等于容器哦,docker只算是容器的一种吧,算了容器的典型代表 在传统的软件部署方式中,程序员需要把要发布的应用 阅读全文
摘要:
菜菜哥,我昨天又请假出去面试了 战况如何呀? 多数面试题回答的还行,但是最后让我介绍微服务和kubernetes的时候,挂了 话说微服务和kubernetes内容确实挺多的 那你给我大体介绍一下呗 可以呀,不过要请和coffee哦 在很多项目的发展初期,都是小型或者大型的单体项目,部署在单台或者多台 阅读全文
摘要:
菜菜哥,你换形象啦? 这么巧,你也换啦!听说是不会画画的菜嫂经过九牛二虎之力的功劳哦!鼓掌...... 前几天我出去面试了,面试官问我微服务的知识,我回答的可好了 看来微服务你真的下功夫研究了呀 是呀是呀,但是碰到一个问题,有状态的服务是什么意思呢? 看来你又挂在这个问题上了,且听这次分解 对于初学 阅读全文
摘要:
菜菜哥,上次听你讲了微服务和SOA,明白了很多道理 看来面试用上了吧 呵呵,但是面试官问我微服务有什么优点和缺点... 看来还得给你详细讲一讲微服务 微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部 阅读全文
摘要:
菜菜哥,我最近需要做一个项目,老大让我用微服务的方式来做 那挺好呀,微服务现在的确很流行 我以前在别的公司都是以SOA的方式,SOA也是面向服务的方式呀 的确,微服务和SOA有相同之处 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好 阅读全文