整理分享早期自研中小型企业级开发系统架构

 本文主要整理分享早期部分 脱敏后 设计的 中小型企业级系统开发架构图 。架构对比 本次对比采用 1H2G1M ECS 与 1H1G RDS 本地测试网络延迟为 18ms ~ 19ms 进行测试,周期为 6个月 以实际普通商城项目为对比实例名称自研架构原生TP原生Laravel其他第三方知名框架(2~3个)开发效率5 day ~ 8 day20 day ~ 31 day21.5 day ~ 29 day17 day ~ 25 dayBUG 发生率1% ~ 15%70% ~ 100%65% ~ 100%%49 ~ 78%平均MS22ms ~ 25ms27ms ~ 45ms29ms ~ 43ms35ms ~ 62ms扩展性100%25%26%53%可维护率100%13%15%49% 以上测试用例均做过简单专业的程序优化以及系统优化,测试数据可能有上下浮动仅作参考。

Linux,解决方案 2025-04-17 AM 70次 0条

在docker中升级应用镜像版本

 本篇我们将演示在 docker 中如何 升级应用 镜像版本,我们以 portainer 为例来升级一下 docker 镜像的 portainer 最新版本。docker移除旧的portainer镜像容器查看要移除的portainer容器 通过一下 docker 命令我们找到要处理的 portainer 容器docker ps 可以看到我们找到了要移除的旧版本 portainer 容器CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a477faa880c7 portainer/portainer "/portainer" 11 hours ago Up 11 hours 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp prtainer 停止旧版本portainer容器 我们复制 CONTAINER ID 或者 ...

Linux,解决方案 2021-11-18 AM 4574次 0条

nginx常用屏蔽规则配置

 nginx 是一个高性能的http和反向代理服务相对于apache更加省内存,目前大部分网站均使用了 nginx 作为 web服务器 nginx虽然非常强大,但默认情况下并不能阻挡恶意访问。 下面我们将讲解下常用的nginx屏蔽规则配置在开始之前,假设已经熟悉 nginx 常用命令,如:停止,重启等操作以及排查 nginx 错误日志,以免出现问题不知所措。nginx 防止文件被下载配置location ~ \.(zip|rar|sql|bak|gz|7z)$ { return 444; } 如果网站数据库导出到站点根目录进行备份,很有可能也会被别人下载,从而导致数据丢失的风险,以上规则可以防止一些常规文件被下载,可根据实际情况调整。nginx 屏蔽非常见蜘蛛爬虫配置if ($http_user_agent ~* (SemrushBot|python|MJ12bot|AhrefsBot|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup)) { return 444; } 如果我们经常分析网站日志就会发现,一些奇怪的U...

PHP,Linux,解决方案,其他 2021-09-23 PM 1954次 0条

使用jenkins自动化构建gitee项目到远程服务器

jenkins 自动化部署 gitee 依赖项首先请确保 Jenkins 已经正确安装安装 Jenkins 插件 Publish Over SSH (本机构建则不需要安装,主要用于连接远程SSH)使用 jenkins 安装 Publish Over SSH 插件进入主页面点击左侧系统管理项进入管理 Jenkins 页面点击插件管理搜索 Publish Over SSH勾选安装项,点击底部安装并重启 jenkins 即可 Install without restart 配置Publish Over SSH 插件远程SSH地址进入主页面点击左侧系统管理项进入管理 Jenkins 页面点击进入 Jenkins 系统配置拉到底部可以看到有一个 Publish over SSH 项 (如果没有重启后进入刷新页面)配置 Publish over SSH SSH 相关参数使用 jenkins 构建自动化任务进入主页面 jenkins 控制台面板点击左侧 新建任务 选择构建一个自由风格的软件项目我这里使用 gitee 做测试 其他git仓库原理一样(gitee需要安装gitee 官方插件)选...

软件工具,Linux,解决方案 2021-09-10 AM 1380次 0条