对中台的探索与思考_h.u.c-王子-编程思维

前言 今天要分享的主题是:对中台的探索与思考。 中台概念如今已经不是什么新的名词了,相信大家对中台都有所耳闻,目前各大企业已经先后开始建设自己的中台。 那中台到底是什么?为什么大家要建设中台?怎样去建设中台? 希望通过本次分享,能让大家有所收获。   本次分享主要分为三个部分: 概念篇:介绍中台的发展历史,中台的分类,让大家对中台概念有一个了解。 案例篇:分享一些中台建设的案例,让大家对各种类

利用kafka的assign模式实现超大群组(10万+)消息推送_go和分布式im-编程思维

引言 IM即时通信场景下,最重要的一个能力就是推送:在线的直接通过长连接网关服务转发,离线的通过APNS或者极光等系统进行推送。   本文主要是针对在线用户推送场景来进行总结和探讨:如何利用Kafka的Assign模式,解决百万级长链接海量消息的路由广播问题?如何解决超大聊天室成员(超过10万)的消息推送问题? 问题背景 考虑到用户体验和一些技术限制,通常一些社交软件都会限制群成员的上限,比如

zooteam 前端周刊|第 57 期 - 编程思维

政采云前端小报第57期浏览更多往期小报,请访问: https://weekly.zoo.team GitHub启动代码永久保存计划,至少一千年-InfoQ 通过不间断的跨各种数据格式和位置存储多副本的方式保护代码... “12306”的架构到底有多牛逼? 大型高并发系统架构都是怎么去实现的? 2019 TWeb 腾讯前端技术大会精彩回顾 - 掘金 周六的时候去了 TWeb 腾讯前端技术大会,

dva-loading 学习 - 编程思维

近期开发项目,使用 sword UI 框架(基于 react、antd、umi、dva)。对于其中 loading 状态的控制,很感兴趣,特意查询了相关资料,进行学习。sword 中 loading 状态 主要是使用了 dva-loading 来控制; loading 使用方法 通过使用@connect 语法糖来讲 model 和 component 绑定起来,其中 loading 是一个含有

如何设计实现h5营销页面搭建系统 - 编程思维

背景近几年,low code、no code、pro code等越来越多的出现在我们的视野中。抱着不被卷的心态 🐶,我决定来深入探索一下。我所在的是营销部门。每天/月都承载着大量的营销活动,本文也是我在探索可视化搭建过程中的一些心得体会其实这些名词都与搭建相关。其中一个应用最广的场景就是营销。我们知道无论是淘宝、京东这些电商巨头,亦或是携程、去哪儿这些OTA,每天 APP 上都承接着无数的活动页面

图表即代码:使用 diagrams 制作云系统架构原型图 - 编程思维

一、前言 昨天发现了一款非常不错的云系统架构原型图制作库 Diagrams,通过它,我们便可以使用代码的方式绘制诸如阿里云、AWS、Azure、K8S 等系统架构原型图。 相比于在 UI 上对各种图标进行拖拽和调整,这种方式更符合我们程序员的使用习惯。 本文不仅要介绍下这个库,也想说说我是如何参与到这个库中以支持阿里云资源。 二、安装 Diagrams 使用 Graphviz 来渲染图表,在安装

基于python的代码重构(一) - 编程思维

相信在你的程序员生涯中,肯定有过这种体验:打开一个项目,开始看里面的代码,不大一会儿就想吐了——明明是同样的逻辑,为什么好几个地方都要重新写?表达同一个意思,为什么这里用type,那里用category?更别说还有YiChuiDingYin这种神一样的变量名存在了。你不禁恶向胆边生,打开git log想看看是谁写下如此丧心病狂的代码,结果赫然发现了自己在5个月前留下的名字!于是你默默咽了一口苦水,

全站缓存时代 - 编程思维

原则:动静分离,分级缓存,主动失效。 Web 开发中,接口会被分为以下几类: 纯静态页面。打死我都不会修改的页面。很长一段时间内,基本上不会修改。比如:关于我们。 纯动态页面。实时性,个性化要求比较高。页面变化很大,或者每个用户看到的都不一样,比如:朋友圈。 短时静态页面。在一定时间内基本不会变化,或者是容忍不需要实时更新。比如:文章、新闻。 动静结合页面。这个页面既有动态,也有静态内容。也是

web 全架构系列(一): 整体分层及各层模块化 - 编程思维

介绍 这一系列文章, 旨在描述面对一个从零开始的 B(C)/S 应用的时候, 如何去搭建一个业务无关的平台, 承载上层应用流量. 这里要强调这个平台的几个特点: 业务无关性: 无论业务的形态如何, 均可以在此架构之上运行, 这里可能会面临若干情况, 如无状态服务, 长连接服务等, 后续会根据场景运行描述, 但是这些场景可以看作是一个有限集. 可扩展性: 这里的扩展性特指两个方面, 一是业务的扩

探索 serverless 中的前端开发模式 - 编程思维

作者: 蒋航Github: https://github.com/nodejh 最近关于 Serverless 的讨论越来越多。看似与前端关系不大的 Serverless,其实早已和前端有了渊源,并且将对前端开发模式产生变革性的影响。本文主要就根据个人理解和总结,从前端开发模式的演进、基于 Serverless 的前端开发案例以及 Serverless 开发最佳实践等方面,与大家探讨 Serve

1 使用kind构建一个单层架构node/express网络应用程序 - 编程思维

1 使用kind构建一个单层架构Node/Express网络应用程序 Kubernetes实战-从零开始搭建微服务 前言 准备写一个Kubernetes实战系列教程,毕竟cnblogs作为国内最早的技术博客现在都已经开始迁移到Kubernetes了,此处要有掌声给博客园。系列会更加偏向于实战,对于理论只在需要时讲解。 Docker hub 上我个人觉着有两个奇葩的镜像image dind,

nodejs 与最佳实践(译) - 编程思维

文章首发于我的博客 https://github.com/mcuking/bl...译者:最近在研究前端架构分层,在 medium 看到了这篇关于 node.js 架构分层的文章,觉得很不错,特地翻译过来分享给大家,其中很多思想也可以应用到前端项目中。原文链接 https://blog.codeminer42.com/...软件随时可能更改,而定义代码质量的一个方面就是更改代码的难易程度。但是是什

terraform: 基础设施即代码 - 编程思维

Terraform: 基础设施即代码问题现如今有很多 IT 系统的基础设施直接使用了云厂商提供的服务,假设我们需要构建以下基础设施:VPC 网络虚拟主机负载均衡器数据库文件存储...那么在公有云的环境中,我们一般怎么做?在云厂商提供的前端管理页面上手动操作吗?这也太费劲了吧,尤其是当基础设施越来越多、越来越复杂、以及跨多个云环境的时候,这些基础设施的配置和管理便会碰到一个巨大的挑战。Terrafo

服务网关之gateway - 编程思维

大家好,我是小菜。一个希望能够成为 吹着牛X谈架构 的男人!如果你也想成为我想成为的人,不然点个关注做个伴,让小菜不再孤单!本文主要介绍 SpringCloud之服务网关Gateway如有需要,可以参考如有帮助,不忘 点赞 ❥微信公众号已开启,小菜良记,没关注的同学们记得关注哦!前段时间与小伙伴闲聊时说到他们公司的现状,近来与将来,公司将全面把单体服务向微服务架构过渡。这里面我们听到了关键词 --

干货文:企业级 it 基础架构|精华篇 - 编程思维

所有的架构师,他们心里都有一张架构大蓝图,这是他们从全局视角来设计系统架构,然后再合理申请、安排相应的资源来落地实现,最终为企业实现降本增效。在初期规划中,需要做什么,在什么时机、什么阶段、什么时间,需要做什么系统,从 0 到 1 把基础架构搭建起来,为后面的业务提供基础服务和组件。大体上,比较符合中小公司的实际应用。1、开发框架大多数同学,接触的都是业务开发,关注的最多就是开发框架这一层。站在基

深度解析hashmap底层实现架构 - 编程思维

摘要:分析Map接口的详细使用以及HashMap的底层是如何实现的?本文分享自华为云社区《【图文并茂】深度解析HashMap高频面试及底层实现结构!【奔跑吧!JAVA】》,原文作者:灰小猿 。Map接口大家应该都听说过吧?它是在Java中对键值对进行存储的一种常用方式,同样其中的HashMap我相信大家应该也不会陌生,一说到HashMap,我想稍微知道点的小伙伴应该都说是:这是存储键值对的,存储方

芜湖起飞!alibaba全新出品jdk源码学习指南(终极版)限时开源!!! - 编程思维

JDK源码大家都知道,源码这个东西面试跑不掉工作上还得去学习其中思想跟设计模式,真正喜欢看源码的多半有点“变态”。这玩意催眠又晦涩难懂,看了也会忘,需要先一点点针对某个组件或者某部分去看,一口吃不成大胖子!就拿JDK源码来说,它是个类库,加入了很多辅助代码、泛型、以及一些设计模式上的考量,没有方法毫无头绪的去看没多会你就会晕头转向!这时站在巨人的肩膀上学习无疑会省很多力气。今天LZ就把前段时间阿里

前方高能预警!阿里大佬出品“spring实战学习笔记”震撼来袭 - 编程思维

Spring框架已经成为Java开发人员的必备知识,而且Spring 3引入了强大的新特性,例如SpEL、Spring 表达式语言、loC 容器的新注解以及用户急需的对REST的支持。无论你是刚刚接触Spring还是被 Spring 3.0的新特性所吸引,这份笔记都是掌握Spring的最佳选择。本笔记涵盖的主要内容:应用注解减少配置使用 RESTful 资源Spring 表达式语言(SpEL)安全

真香!180页100+题15w+字解析的《java高级面试指南》,果断收下 - 编程思维

近期有很多朋友在考虑跳槽,“面试造火箭,工作拧螺丝”这话说得十分吻合他们的现状!而说到准备面试,那是真不容易,趁着空挡我也收集了不少Java高级面试资源!而这180页100+题15W+字解析的《Java高级面试指南》更是深得我心,100+题包含:消息队列、Redis缓存、MySQL的分库分表读写分离、高并发系统设计、分布式、高可用、SpringCloud微服务架构等的内容,每一道题皆从面试官的角度