architecture相关内容

阻止人们下载我的网站

我正在建设我的首批网站之一,我想知道是否有可能避免人们使用HTTrack之类的程序来下载我的网站。如果有任何其他(相当简单)的方法可以保护我的网站,我将非常感谢您的帮助。 谢谢。 推荐答案 当您考虑people downloading my website时,他们只接收您网站的Html/css/javascrip/图像!如果你有任何服务器端代码(例如:PHP),他们不会得到它!因 ..
发布时间:2022-08-10 20:44:25 前端开发

使用MySQL ENUM是不是一个糟糕的架构解决方案?

对我来说,这就像在应用程序代码中使用硬编码值而不是常量变量。但外界对此有不同的看法。所以我真的不能确定。 附注:就此问题的范围而言,我们假设性能不是问题。 推荐答案 这取决于您尝试实现的目标,真的。如果如您所说,性能不是问题,那么这在很大程度上取决于您的理念,以及数据固有的易变性。如果您使用ENUM来存储一周中每一天的值,以帮助人类阅读和“查询”数据,那么它是一个非常有效的使用方 ..
发布时间:2022-07-24 09:09:55 数据库

如何使用AWS Cogito跨应用程序共享会话,以实现设备上的无缝用户体验?

一旦用户登录到任何应用程序,就不应要求他提供任何其他应用程序的凭据。共享存储在本地存储中的单个访问令牌似乎是默认的,但不知何故不是一个好主意。如果Android/Web上的Google应用程序肯定不使用这个解决方案,他们如何隐式地跨应用程序进行会话共享?。 我正在使用AWS Cognito,它提供了一个用户池,我可以在其中注册多个应用程序以使用该池。由于用户已通过以前的应用程序登录请求登录到 ..

AWS架构:将作业路由至工作人员池

我有这样的场景: 有一个放置文件的S3存储桶。 删除文件时,会触发lambda函数,该函数会执行某些操作。 我希望为删除的每个文件执行一些操作,并且这些操作应由工作进程池处理。 我认为lambdas不是工作者的最佳解决方案,因为它们会在不受控制的情况下繁殖,所以也许我可以让lambdas将消息发布到一个队列,并让固定数量的工作者(池)从队列中异步读取消息。也许仅仅是质量体系就足够了 ..

模块与微服务之间的区别

This abstract给出了微服务和API的区别: 微服务通过以下方式公开它的接口以及它可以做的事情 接口。API是微服务响应的所有端点的列表 当它接收到命令/查询时。微服务包含API 以及它用来响应客户的其他内部+隐藏的东西 请求。 我在Java中使用过模块和微服务,但是有没有更好的方法来区分模块和微服务之间的区别? 根据我的经验,有几个模块是作为微服务项目的一部分导入的。 ..
发布时间:2022-02-28 11:02:32 Java开发

微服务:聚合数据:有没有一些好的模式?

我有以下微服务体系结构的使用案例。 我的问题是,在当前情况下,我有3个微服务和一个APIGateway。 最后,网关在聚合(组合)来自3个服务的数据之前必须执行大量查询。因为这3个微服务仅提供基本数据集。 请查看图片了解更多详细信息! 这是个好式样吗?还有其他图案吗? 推荐答案 上述是微服务的常见问题-域分离。虽然每个服务在不同的域中执行任务,但它们包含与其他服 ..
发布时间:2022-02-28 10:55:11 其他开发

什么是多租户?实现多租户的途径是什么?

我读有关多租户的文章已经有一段时间了。下面这些非常琐碎的语句。我看过几十个链接和网站,但都很抽象。 ..其中软件的单个实例在服务器上运行并提供 多个租户。 我在30000英尺的高空就能很好地理解它,但我不能理解它的实现方式。 如果有人能用单个堆栈(只是技术上的)和一个例子(可能是Salesforce)来帮助我理解如何实现它,我会更满意,因为我几乎几天前就迫不及待地想知道了。 请 ..
发布时间:2022-02-26 17:37:10 其他开发

我刚刚发现了为什么所有 ASP.Net 网站都很慢,我正在尝试解决这个问题

我刚刚发现 ASP.Net Web 应用程序中的每个请求在请求开始时都会获得一个 Session 锁,然后在请求结束时释放它! 如果你忘记了这一点的含义,就像一开始对我一样,这基本上意味着以下几点: 任何时候 ASP.Net 网页需要很长时间才能加载(可能是由于数据库调用缓慢或其他原因),并且用户因为厌倦了等待而决定要导航到不同的页面,他们不能!ASP.Net 会话锁强制新页面请求等待 ..
发布时间:2022-01-31 10:38:43 C#/.NET

标准委员会关心的异乎寻常的架构

我知道 C 和 C++ 标准保留了语言实现的许多方面,只是因为如果存在具有其他特征的架构,那么为它编写符合标准的编译器将非常困难或不可能. 我知道 40 年前,任何计算机都有自己独特的规格.但是,我不知道今天使用的任何架构: CHAR_BIT != 8 signed 不是二进制补码(我听说 Java 有这个问题). 浮点不符合 IEEE 754(编辑:我的意思是“不在 IEEE 7 ..
发布时间:2022-01-31 09:41:26 C/C++开发

为什么堆栈通常会向下增长?

我知道在我个人熟悉的架构(x86、6502 等)中,堆栈通常会向下增长(即,压入堆栈的每个项目都会导致 SP 递减,而不是递增). 我想知道这其中的历史原因.我知道在统一的地址空间中,在数据段的另一端(比如说)开始堆栈很方便,所以只有在中间发生冲突时才会出现问题.但是为什么堆栈传统上会获得顶部?特别是考虑到这与“概念"模型有何不同? (请注意,在 6502 架构中,堆栈也会向下增长,即 ..
发布时间:2022-01-22 12:03:27 其他开发

Laravel 多租户应用程序中的单个共享队列工作程序

我正在构建一个多租户 Laravel 应用程序(在 Laravel 5.3 上),它允许每个租户为任何受支持的 Laravel 设置拥有自己的一组配置.目前这是通过使用我自己的实现覆盖默认的 Laravel Application 来实现的,该实现提供了一个自定义配置加载器(覆盖了默认的 Illuminate\Foundation\Bootstrap\LoadConfiguration).应用程序 ..
发布时间:2022-01-21 12:16:29 PHP

基于组件的体系结构:在运行时替换程序集

在运行时替换程序集是个好主意吗?我会遇到什么问题? 原始问题:StructureMap - 能够在运行时替换程序集 在 Web 应用程序和非 Web 应用程序中在运行时替换程序集有什么区别? 解决方案 不同之处在于每次更新 DLL 时 IIS 都会创建一个新的卷影副本.因此,当您添加新的 DLL 时,您会自动获得一个新的 AppDomain. WinForms 等对你没有 ..
发布时间:2022-01-21 11:19:37 C#/.NET

我应该如何构建我的 iPhone 应用程序以与我的网站对话?

我正在计划我的第一个 iPhone 应用程序,我想从一开始就了解如何构建它.正在构建 iPhone 应用程序以与已经用 PHP 构建的面向公众的 Web 应用程序配对. 我希望网络平台成为中心(数据存储在 mySQL 数据库中),并且拥有iPhone 客户端与它交谈并使用 REST'ful 方法来执行站点的功能(例如获取最新内容、发布内容、投票、帐户管理). 我希望客户端获取 SQLi ..
发布时间:2022-01-19 20:59:56 移动开发

为什么我们在 DOM 中需要 event.stopPropagation()?它是糟糕的架构模式吗?

在日常前端开发中,我经常使用 DOM 作为全局事件总线,客户端应用程序的每个部分都可以访问它. 但在我看来,其中有一个“特性"可以被认为是有害的:任何侦听器都可以阻止传播通过此“总线"发出的事件. 所以,我想知道,这个功能什么时候有用.允许一个听众“禁用"所有其他听众是否明智?如果该听众不具备对此类行动做出正确决定所需的所有信息怎么办? 更新 这不是关于“什么是冒泡和捕获" ..
发布时间:2022-01-19 12:55:51 其他开发

关于跨平台项目中网络语言互操作性的问题

我打算用 AngularJS 在 iOS、Android 和网站上创建一个应用程序. 但由于不必在每个应用程序上重写业务代码,我想尽可能多地重用代码. 为了能够在任何平台上执行项目的核心,我必须使用网络语言. 通过不同的文章,我计划了一个通用架构来分离项目的业务逻辑 - 核心 - 与将为每个系统重新实现的 UI(iOS 的 UIKit、Web 应用的 AngularJS 和 Po ..
发布时间:2022-01-19 12:52:51 移动开发

大型业务应用程序的 React 架构

因此,我们最近在公司中采用了 React 作为前端技术来构建我们庞大的业务 Web 应用程序.说最近,我的意思是我们以前没有任何 React 经验(我们有 AngularJS 的巨大背景),并且说巨大的应用程序,我的意思是它真的很大而且非常动态,有很多不同的部分和功能. 因为我们将拥有很多巨大的组件,它们都扮演着非常重要的角色,并且它们内部具有复杂的逻辑,并且因为我们希望它们易于插拔和可重用 ..
发布时间:2022-01-19 12:40:02 其他开发

Java将XML解组为动态的对象

我正在寻找从 XML 定义中创建和加载 JAVA 对象的最佳工具/方法.我检查了 JAXB,看起来不错,但没有t find 是否有一种方法可以处理属性是动态的或不时更改的实体,因此希望有类似自动处理实体的方式,而无需将 Object 转换为预定义的 Entity 对象.存在这样的东西吗? 工作流程就像这样从 XML 为每个具有动态属性集的实体创建类和/或为这些实体创建 ORM 映射部分,然后 ..
发布时间:2022-01-19 10:10:43 Java开发

应该如何打包/部署 ESB?

我正试图围绕 Apache Camel,它似乎是一个轻量级 ESB.如果我正确理解 Camel/ESB,那么您可以将 Camel Route 视为节点和边的图.每个节点都是路由上的一个端点(可以消费/产生消息).每条边都是两个不同端点(1 个生产者和 1 个消费者)之间的路由. 假设这是正确的,我有一个实际问题:最佳实践对部署应用程序的 ESB/Camel Route 有什么要求?我应该将它 ..
发布时间:2022-01-19 08:20:54 Java开发