
架构
文章平均质量分 87
立青.
十余年一线互联网企业研发、产品、项目管理经验,经历多个创业项目。
展开
-
一个支持人民币支付gas费的交易所的关键流程的时序图
web3.0小白用户零门槛进入web3.0的世界原创 2023-07-12 15:12:42 · 156 阅读 · 0 评论 -
中台、领域设计
中台的理解https://www.zhihu.com/question/57717433王健老师在《当我们谈中台时,我们在谈些什么| 白话中台战略》一文中提到的关于中台的一些理解中台概念 是相对于 烟囱概念 而设计的在有些人眼里:中台就是技术平台,像微服务开发框架、Devops平台、PaaS平台,容器云之类的,人们都叫它“技术中台”。在有些人眼里:中台就是微服务业务平台,像最常见的什么用户中心,订单中心,各种微服务集散地,人们都叫它“业务中台”。在有些人眼里:中台应该是组织的事情,在释放潜原创 2021-08-18 16:17:52 · 795 阅读 · 0 评论 -
项目架构之传统三层架构和领域模型三层架构(转
【手动迁移自前博客】https://www.iteye.com/blog/zeraw-2440365一、工程结构本系列文章所示范的项目基于传统三层架构进行分层,基于工作职责和Maven结构进行模块划分。本文将对传统三层架构和对应的领域模型架构、以及每个模块的职责进行简单的说明。下图即示范项目的模块结构:二、架构之传统三层架构传统三层架构是一种软件架构,是一种典型的、基于贫血模型的、面向过程的JavaWeb分层方式。该架构分为以下三个层次:数据访问层(DAL - Data Access Lay转载 2021-05-31 13:59:27 · 1318 阅读 · 0 评论 -
前后端消息推送方案汇总 WEB即时通讯/消息推送
【手动迁移自前博客】2019-04-22 21:19浏览 204https://www.iteye.com/blog/zeraw-2439529aSSE(Server-Sent Events)技术是基于单工通信模式,只是单纯的客户端向服务端发送请求,服务端不会主动发送给客户端。服务端采取的策略是抓住这个请求不放,等数据更新的时候才返回给客户端,当客户端接收到消息后,再向服务端发送请求,周而复始。WebSocket 技术是双工模式WEB即时通讯/消息推送:11年之前4种。11年后有WebSocket原创 2021-05-31 13:57:30 · 808 阅读 · 1 评论 -
Nginx反向代理提高网站性能的原理(整理)
【手动迁移自前博客】2019-03-13 17:49浏览 143https://www.iteye.com/blog/zeraw-2438834现在大部分出名的网站都采用的是nginx服务器。nginx服务器性能得到了全球的认可。那么为什么nginx的性能会如此只好呢?本文将通过普通的现实例子来给大家讲明白nginx性能好的原因。反向代理的主要作用是分发请求。首先我们要了解系统的性能瓶颈在哪里,一般来说网络io速度和内存io接近,都远高于磁盘io。假定一个接口请求返回数据100k(一般没有这么大,只原创 2021-05-31 13:53:51 · 701 阅读 · 1 评论 -
阿里云官网词汇列表 + 其他词汇
【前博客】2017-05-08 17:18浏览 215https://help.aliyun.com/document_detail/27781.html?spm=5176.7838592.6.751.qXtEjb&parentId=27278安全组Security Group一种虚拟防火墙,具备状态检测、包过滤功能,设置单台或多台云服务器的网络访问控制。同一安全组内的实例之间网络互通,不同安全组的实例之间默认内网不通,可以授权两个安全组之间互访。边缘节点Edge Node距离最终用户原创 2021-05-31 13:42:10 · 2377 阅读 · 0 评论 -
大数据 数据仓库 数据分析 概论
hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句(hiveQL)转变成MapReduce任务来执行。不适合用于联机(online)事务处理,也不提供实时查询功能(hive 在几百MB 的数据集上执行查询一般有分钟级的时间延迟)。 它最适合应用在基于大量不可变数据的批处理作业。hive的特点包括:可伸缩(在Hadoop的集群上动态添加设备)、可扩展(支持用户自定义函数,用户可以根据自己的需求来实现自己的函数)、容错(节点出现问题SQL仍可完成执行)、输入格式原创 2020-12-23 16:53:30 · 436 阅读 · 0 评论 -
微服务-分布式服务框架
Spring CloudSpring Cloud 核心功能:分布式/版本化配置服务注册和发现路由服务和服务之间的调用负载均衡断路器分布式消息传递Spring Cloud 完整技术原创 2020-12-03 14:38:35 · 548 阅读 · 0 评论 -
消息队列mq 总结整理
kafka 快、吞吐量大高于其他消息队列、负载均衡好、分布式;本身不支持消费失败重试、不支持事物、不支持定时消息、不支持消息查询rocketMQ 路由规则灵活、失败重试、支持分布式事务、负载均衡、分布式、定时消息;2种消费模式:集群消费、广播消费(集群消费模拟广播消费);支持顺序消息、重复消息分布式事务(下图,如果消费失败:人工解决)rabbitMQ 负载均衡不好、主从;5种队列模式:简单队列、工作队列、发布订阅、路由模式、主题模式(RPC远程调用不算队列模式)RocketMQ涉及到的几个专业术语原创 2020-11-10 11:26:22 · 413 阅读 · 0 评论 -
app h5
原生应用(native application,简称 native App)优点:1)较好的性能和体验;(2)可以使用系统的所有硬件和软件 API,比如 GPS、摄像头、麦克风、加速计、通知推送等等,能充分发挥系统的潜力。缺点:不夸平台成本高;开发和调试成本相对较高,时间周期长;必须下载安装才能使用,只要升级版本,就必须重新下载安装。用户往往不愿意更新版本,厂商被迫不得不长期支持很久以前的旧版本。Web 应用(web application,简称 Web App)优点:(1)不需要下载安装,打原创 2020-09-22 13:58:46 · 210 阅读 · 0 评论 -
回顾技术概念、术语、工具
NoSQL ACP ACID 分布式 (可用 一致 分区容错)(原子 一致 隔离 持久)hbase HDFS hadoop zookeeper bigtable行存储 列存储elasticsearch(ES) 无事务、近实时、成本比数据库高,几乎靠吃内存提高性能、最逆天的是,mapping不能改、缺乏访问控制、数据丢失和污染的问题、写入慢,读取快binlog 增量备份 主从同步 三种格式:STATEMENT、ROW、MIXED异构系统nginx + luadocker 镜像 容器 仓库ka原创 2020-08-26 19:59:22 · 199 阅读 · 0 评论 -
分布式—一般概念、分布式ID、分布式锁、分布式任务调度
文章目录分布式系统几种实现分布式ID的方案:分布式锁各种锁Redis实现分布式锁分布式的一些原则分布式三态异常处理原则副本副本一致性分布式系统的指标分布式系统Distributed System顾名思义就是利用多台计算机协同解决单台计算机所不能解决的计算、存储等问题。几种实现分布式ID的方案:使用数据库自增Id使用reids的incr命令*使用UUID*Twitter的sn...原创 2019-08-13 18:10:56 · 609 阅读 · 0 评论 -
微服务—分布式事务(Distributed Transaction Service,DTS)
互联网领域的大部分系统都采用SOA、微服务化的架构。一个涉及端到端全链路的业务操作往往会由多个服务和数据库实例共同完成。因此,在一致性要求较高的业务场景中,如何保证多个服务之间RPC调用后的数据一致将成为关键点。现状是分布式事务一直是痛点,也是难点。社区里也有一些开源的分布式解决方案的框架,比如ByteTCC、LCN,但是这些框架没有一个权威的组织在维护。好在19年初阿里分布式事务框架GTS...原创 2019-08-06 16:46:48 · 1011 阅读 · 0 评论 -
JWT(JSON Web令牌)
JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案1.跨域身份验证传统cookie+session的方式没有分布式架构,支持横向扩展成本高。比如统一的session数据库,也有单点问题。2. JWT的原则在服务器身份验证之后,将生成一个JSON对象并将其发送回客户端,当客户端与服务器通信时,客户端在请求中发回JSON对象。服务器仅依赖于这个JSON对象来标识用户。为...原创 2019-08-02 12:42:07 · 252 阅读 · 0 评论