架构lnmp
GPT生成式预训练Transformer架构应用实战
[toc] GPT生成式预训练Transformer架构应用实战 ## 1. 引言 人工智能在过去几年发展迅速,深度学习和Transformer架构成为了当前人工智能领域的热点。GPT生成式预训练Transformer架构是深度学习中的一种新型架构,可以更好地处理自然语言生成任务,因此受到了广泛关注 ......
数据库系统架构:从HBase到InfluxDB的变革
[toc] 数据库系统架构:从 HBase 到 InfluxDB 的变革 数据库作为现代应用程序的核心组件之一,其的重要性不言而喻。随着大数据和云计算的普及,数据库的应用场景也越来越广泛。然而,传统的数据库架构已经无法满足日益复杂和高性能的要求,因此,数据库系统架构的变革已经成为不可避免的趋势。 在 ......
软件开发架构及OSI七层协议
## 软件开发架构 ```python 规定了程序的请求逻辑、功能分块 1.C/S架构 Client:客户端 Server: 服务端 """ 我们使用计算机下载下俩的一个个app本质是各大互联网公司的客户端软件 通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务 eg: 下载淘宝客户端 ......
主从架构如何保证读写一致性(主从网络延迟)
问题 在高并发的场景下,一般是读写分离,写主库,读从库。 但是主从同步存在延迟,原因可能有 a. 主库的从库太多 b. 从库硬件配置比主库差 c. 慢 SQL 语句过多 d. 主从库之间的网络延迟 e. 主库读写压力大 如果数据写入主库之后还未来得及同步到从库,此时读从库就会读到脏数据 解决方案 1 ......
数字化转型下企业架构的智能化升级
6 月 9 日-11 日,以“数字变革者”为主题的“2023 未来 CIO 数字峰会”在浙江舟山成功举办。本次峰会由浙江省企业信息化促进会、安徽省首席信息官协会、山东 CIO 联盟、河南 CIO 联盟、江苏省企业信息化协会、广东省 CIO 联盟、福建信息主管 (CIO) 网 、大连市 CIO 协会及 ......
三种架构模式简介(MVC、MVP、MVVM)
一 简介 手机终端随着每年的更新换代,其性能也飞速增长。依附于此的 Android 应用规模也愈发复杂。截止 2023 年 4 月,最新版本 8.0.32 微信 apk 大小为 238MB,而对比 2011 年微信 1.0 版本 apk 包大小仅为 457KB,短短 12 年增长了 533 倍。 随 ......
1、Android中MVC、MVP和MVVM架构模式的区别
架构模式为项目文件提供了模块化,并确保所有的代码在单元测试中得到覆盖。它使开发人员很容易维护软件,并在未来扩展应用程序的功能。MVC(模型-视图-控制器)、MVP(模型-视图-展示者)和MVVM(模型-视图-视图模型)是开发人员中最流行和行业公认的安卓架构模式。 模型-视图-控制器(MVC)模式 M ......
Docker搭建lnmp环境
#### 使用的服务器配置很低,而且快要到期了。到时候更换服务器再搭建lnmp,也挺花时间的,所以这里先未雨绸缪一波。 [参考自博客园](https://www.cnblogs.com/leijiangsheng/p/13094092.html "参考自博客园") #### 首先使用命令行依次配置n ......
自研API 网关 - 媲美美团这套Shepherd网关架构!
作者:小傅哥 博客:[https://bugstack.cn](https://bugstack.cn) > 沉淀、分享、成长,让自己和他人都能有所收获!😄 我说:["很多互联网大厂,很少基于 SpringMVC 模块对外提供 WEB 服务的 HTTP 接口!"](https://bugstack ......
MVC 模式和三层架构
# 1. MVC 模式 MVC 模式和三层架构是一些理论的知识,将来我们使用了它们进行代码开发会让我们代码维护性和扩展性更好。 **MVC 是一种分层开发的模式,其中:** - **M:Model,业务模型,处理业务** - **V:View,视图,界面展示** - **C:Controll ......
X86 架构与 ARM 架构区别
### 引言 上网下载软件时,经常会有不同的安装版本,如下: ![image-20230612163920561](https://gitee.com/binbingg/pic-bed/raw/master/img/image-20230612163920561.png) 那究竟应该选择以上哪个版本 ......
复杂业务系统的通用架构设计法则
生活中我们经常谈及 “架构”,那么到底什么是 “架构”,Robert C.Martin《架构整洁之道》中的定义:软件架构是指设计软件的人为软件赋予的形状,这个形状是指系统如何被划分为组件 (Components),各个组件如何排列(Arrangement),组件之间如何沟通(Communicatio... ......
计算机体系架构——Cache
本文主要内容如下,基本涉及了cache的概念,工作原理,以及保持一致性的入门内容。 1 为什么需要Cache 1.1 为什么需要Cache 我们首先从一张图来开始讲为什么需要cache. 上图是CPU性能和Memory存储器访问性能的发展。我们可以看到,随着工艺和设计的演进,CPU计算性能其实发生了 ......
什么是无服务器架构技术?
本文分享自天翼云开发者社区《什么是无服务器架构技术?》,作者:SD万 无服务器架构(Serverless Architecture)是jin年来逐渐兴起的一种软件架构方案,它采用了一种全新的方式来处理应用程序的部署、运行和扩展。与传统的服务器架构相比,无服务器架构具有很多优势,包括可扩展性、弹性、可 ......
1-kafka介绍及基础架构
1.kafka: 高吞吐量的分布式发布订阅消息系统; 1>同步变异步 2>解耦 3>削峰填谷 2.消息队列的两种工作模式: 保证到kafka中的消息被多个消费者消费,并且被相同消费者重复消费; 3.kafka集群形式 4. hash:消息的均匀分散,相同的key落入同一分区 只有leader负责分区 ......
golang IOT 服务端基本架构
1. 简图 2. 网关功能 2.1 通用功能 负责和硬件端建立并维护TCP连接 黑白名单 熔断,限流 和后端业务服务交换处理数据 2.2 业务功能 自定义协议解析 设备上下线(绑定,注册等) 3. 底层环境 基于K8S+Rancher多POD 发布工具JK 镜像仓库:register ......
嵌入式软件架构设计之分层设计
在实际的项目开发中,项目往往是并行开发的,也就是说硬件设计,底层软件设计,应用软件设计是同步进行的。比如说在开发板上调试模块驱动,在其他平台上调试应用再移植到目前这个平台等。这里又涉及到如何提高嵌入式应用软件的可移植性的问题,这个问题在下一篇博文中专门讲解,敬请期待。要想开发的应用程序在不同的嵌入式 ......
Terraform 改善基础架构的十个最佳实践
Terraform 是一种非常流行的开源 IaC(基础设施即代码)工具,用于定义和提供完整的基础设施。Terraform 于 2014 年推出,其采用率已在全球范围内快速增长,越来越多的开发人员正在学习 Terraform 并尝试在其组织中部署基础设施。 如果您已经开始使用 Terraform,则必 ......
架构图都画啥
沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 很多程序员画架构图头疼,不知道画什么、怎么画! 分享、评审、述职、答辩,只要你在程序员这个行业,就几乎离不开要画图。 一提到画图很多人就想站会起来喊,”内卷“、”内卷啦“、”PPT工程师“,但程序代码本身就是一种数学逻辑的具体实现,如果没有一些 ......
前端架构
#### 一、前端认知Web 开发 参考:[[菜鸟教程 - 学的不仅是技术,更是梦想! (runoob.com)](https://www.runoob.com/)](https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_wit ......
Kafka的系统架构和API开发
# 系统架构 **主题topic和分区partition** - topic Kafka中存储数据的逻辑分类;你可以理解为数据库中“表”的概念;比如,将app端日志、微信小程序端日志、业务库订单表数据分别放入不同的topic - partition分区(提升kafka吞吐量) topic中数据的具体 ......
01 | 基础架构:一条SQL查询语句是如何执行的?
### FAQ #### 画出 MySQL 的基本架构图 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/559966/1686211777836-612d0e7c-7595-44b5-ad5c-9392633de905.png#average ......
新项目,不妨采用这种架构分层,很优雅!
大家好,我是飘渺。今天继续更新DDD&微服务的系列文章。 在专栏开篇提到过DDD(Domain-Driven Design,领域驱动设计)学习起来较为复杂,一方面因为其自身涉及的概念颇多,另一方面,我们往往缺乏实战经验和明确的代码模型指导。今天,我们将专注于DDD的分层架构和实体模型,期望为大家落地 ......
Oracle最高可用性架构(MAA)|白银级(SILVER)
提到数据库高可用,Oracle作为先行者,其体系全面,值得参考和学习 1、什么是MAA 参考之前的文章: Oracle最高可用性架构(MAA)|青铜级(BRONZE) https://www.cnblogs.com/mingfan/p/16804556.html 2、白银级(SILVER)MAA 白 ......
移动应用架构新思路——WePY+小程序容器
WePY(微信小程序开发框架)是一个基于组件化开发思想的微信小程序开发框架。它类似于Vue.js框架,通过封装小程序原生的API,提供了更加简洁、高效的开发方式。 WePY的主要特点包括: 组件化开发:WePY将页面拆分为多个组件,每个组件有自己的样式、模板和逻辑。这种组件化的开发方式能够提高代码的 ......
CSI架构和原理
CSI CSI简介 CSI的诞生背景 K8s 原生支持一些存储类型的 PV,如 iSCSI、NFS、CephFS 等等,这些 in-tree 类型的存储代码放在 Kubernetes 代码仓库中。这里带来的问题是 K8s 代码与三方存储厂商的代码强耦合: 更改 in-tree 类型的存储代码,用户必 ......
.net低代码开发平台 快速实现组织架构数字化
在数字化时代,企业面临着巨大的转型挑战。数字化赋予了企业极大的流程优化和高效性,提供了以前难以想象的效率。数字化让企业可以通过机器学习、大数据、自动化流程等手段,实现更快、更精确的决策和反应性。其中,企业组织架构数字化尤为重要。 数字化转型是企业的整体转型,是对企业业务模式的重塑、组织架构的重组、业 ......