首页 文章
  • 95 votes
     answers
     views

    Elixir / erlang在哪里适合微服务方法? [关闭]

    最近我一直在用docker compose进行一些实验,以便部署多个协作微服务 . 我可以看到微服务提供的许多好处,现在有一个很好的工具集来管理它们,我认为跳进微服务车并不是很难 . 但是,我也一直在尝试Elixir,我非常喜欢它本身提供的好处 . 鉴于它鼓励将代码打包到多个解耦的应用程序中,并支持热代码升级,您如何将docker与elixir(或erlang)混合使用? 例如,如果我想使用doc...
  • 0 votes
     answers
     views

    数据库设计 - 存储条件规则? [关闭]

    Version1 :我有一张"FEE"表 FEE -Id -VariableAmount -FixedAmount -CurrencyCode 当执行提款时,从系统取出的钱到用户的银行账户等,每个交易收取可变数额的固定金额费用 . Version2 :我希望在满足指定条件时收取一套费用规则,例如 Charge $0 when < $200 Charge $3 whe...
  • 2 votes
     answers
     views

    Hyperledger Fabric架构说明

    我们有订货人,同行和用户 . 但他们将如何在一个真实案例中工作? 例如,如果我们有三家公司A,B和C,他们希望他们的数据在Hyperledger Fabric中传输,那么订购者,同行和用户应该如何在公司之间分配? 每家公司都有自己的订货人吗?每家公司需要多少个同行? 用户是否使用SDK向对等方发起交易提议?如果是,他们是否需要将提案发送给另一个组织的同行?在这种情况下,域名将如何运作? 每家公司的...
  • 159 votes
     answers
     views

    Facebook架构[已关闭]

    我一直在寻找有关Facebook架构的文章/信息,他们应对的挑战和方式 . 他们使用什么以及他们使用的原因 . 他们如何扩展以及他们做什么的设计决策等等 . 主要是学习的基础 . 了解处理如此大量流量的网站可以为建筑师提供大量指示,以便在设计新网站时牢记某些内容 . 我正在分享我发现的东西 . Facebook Science & Social Graph (Video) Scal...
  • 3 votes
     answers
     views

    从Visio UML图创建C代码[关闭]

    Visio 2010 Beta可以从Native C项目生成静态UML图,这很棒 . 如何解决反向问题:给定Visio的静态UML图,生成头文件? 或者,也许,有免费的架构开发和逆向工程工具? EDIT 一般来说,我不需要图表是严格的UML . 他们应该足够清楚,在设计应用程序,实现和支持期间查看它们并理解类 . 但它必须具有逆向工程和生成代码的功能 . 我会尝试在几天内使用提供的替代品,然后写一...
  • 1 votes
     answers
     views

    具有不同构造函数的对象的工厂

    有一个接口IRule,有一个方法Validate()和几个实现此方法的派生类 . 类具有不同的ctors(类型和参数数量) . 此外,还有一个名为IPaymentProcessor的核心接口,它必须验证所有现有规则 . 我当前的任务是实现像工厂或容器这样的高级抽象,理想情况下使用不同的构造函数创建所有规则,然后将它们作为IEnumerable返回以进行迭代并应用每个规则进行卡验证 . 是否可以使用...
  • 2 votes
     answers
     views

    React Native - React Native Architecture

    React Native 应用程序开发是否可以通过软件架构实现,例如 MVC, MVP, MVVM ? 谢谢 .
  • 1 votes
     answers
     views

    Angular 6基于同一组件内的几个不同的api调用路由多个参数,这只是糟糕的设计吗?

    我在Angular 6中创建了一个单页应用程序,它选择了4个级别的元数据,最后它构建了一个包含基于该选择的文档的表 . 第一组按钮通过HTTP get初始化,然后使用ngFor进行迭代 . 每个按钮都有自己的属性 . 生成表的最后一个按钮有4个自定义属性,它通过HTTP调用作为参数发送到后端,后端又生成相关的文档数组 . 现在我遇到的问题是,我希望能够根据结果在路径的每一步都有路由,并能够链接到不...
  • 0 votes
     answers
     views

    基于角色的访问控制模型中的团队

    我们需要修改现有应用程序的RBAC模型以引入团队的概念 . 目前,我们可以选择基于权限集创建新角色,并为用户分配多个角色 . Team的想法是根据角色 Build 层次结构 . 假设我们有四个角色: 投资者 经理 团队负责人 工程师 团队可以拥有所有这些角色中的任意数量的用户 . 因此,可以有2名投资者,4名经理,2名团队负责人和6名工程师 . 我们必须根据团队中的角色运行我...
  • 0 votes
     answers
     views

    用户特定软件未在注册表中的适当位置注册

    在询问我的疑问之前,让我对存储已安装软件详细信息的注册表位置进行了解 .For 32-bit System1.无法安装64位软件2. 32位软件的软件位置 对于普通(系统)软件: HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ 对于用户特定的软件: HKUsers \ \ So...
  • 1 votes
     answers
     views

    如何使用PHP集成AWS SWF,以便可以从用户界面进行管理?

    我正在使用LAMP构建一个CMS,允许管理员将MP4上传到Amazon S3 Bucket,使用Elastic Transcoder将其转换几次,并更新本地数据库,以便使用Cloud Front交付它们 . 现在每个步骤都按预期工作,并且一个简单的SWF工作流程将它连接起来(只要我从命令行启动启动器,决策器和活动工作器,就像我在各处的示例中看到的那样) . 但是,我正在努力通过用户界面连接各个部分...
  • 7 votes
     answers
     views

    如何处理与实时流媒体服务器连接的慢速消费者/客户端

    我正在使用自定义编解码器处理直播服务器(必须使用它,没有办法解决它) . 多个客户端将与服务器连接以获取实时源 . 在理想的世界中,所有客户端都将通过宽带连接进行连接,并且在编码之后,我可以以循环方式将所有编码帧转发到每个插槽 . 但在现实生活中,我可以通过高延迟连接以及慢/移动连接来连接客户端 . 这将导致很少客户能够快速摄取数据而其他客户将滞后 . 显然,像循环法这样的技术在这里不起作用 . ...
  • 0 votes
     answers
     views

    使用Xamarin和Asp.Net核心身份的项目架构

    我有一个带有web api,web应用程序和Xamarin应用程序的项目 . 它们都应该使用存储在AspNetCore库中的相同数据模型 . 我想将EF Core用于数据库,我有一个Db管理项目(也是一个AspNetCore库),引用了包含上下文和设置的EF Core . web api是引用此Db Managing项目的唯一项目,因为它处理所有数据库访问 . 所有其他应用程序都在联系web a...
  • 3 votes
     answers
     views

    Sequelize:性能优势还是仅仅为了方便?

    使用Sequelize是否有性能优势,还是仅仅为了方便起见?如果只是为了方便我不明白 . 如果您希望它方便,为什么不使用像Mongo这样的基于doc的数据库呢?如果你想使用SQL,我们实际上如何使用SQL呢?对于没有多少“便利”优势似乎很麻烦,并且想知道所有大惊小怪的是什么?它是针对那些坚持使用SQL,但又不想编写连接的人吗?
  • 21 votes
     answers
     views

    如何在基于Docker的微服务中管理每个环境数据?

    在微服务架构中,我很难掌握如何管理特定于环境的配置(例如,数据库或消息代理的IP地址和凭证) . 假设您有三个微服务(“A”,“B”和“C”),每个都由不同的团队拥有和维护 . 每个团队都需要一个团队集成环境......他们使用微服务的最新快照,以及所有依赖微服务的稳定版本 . 当然,您还需要QA /登台/制作环境 . 大图的简化视图如下所示: "Microservice A"...
  • 5 votes
     answers
     views

    为什么微服务之间的共享库是坏的?

    Sam Newman在他的书“ Build 微服务”中说 服务之间过多耦合的弊端比代码重复引起的问题要糟糕得多 我只是不明白服务之间的共享代码是如何邪恶的 . 如果出现对共享库的需求,作者是否意味着服务边界本身的设计很差,或者他是否真的意味着我应该在通用业务逻辑依赖的情况下复制代码?我看不出那解决了什么 . 假设我有两个服务共有的实体共享库 . 两个服务的公共域对象可能有异味,但另一个服务是用...
  • 4 votes
     answers
     views

    在Amazon WS上托管的微服务应用程序中的用户身份验证

    我正在构建基于微服务架构的Web应用程序 . 此刻我正在考虑几种用户身份验证流程 . 我预测以下示例用户角色: admin - 能够创建内容,上传文件等(管理员帐户只能由其他管理员创建) 未经授权的用户 - 可以查看内容 授权用户 - 可以评论内容 到目前为止,我是如何考虑身份验证流程的: 身份验证服务 - 可以访问具有用户凭据和权限的数据库 api gateway -...
  • 15 votes
     answers
     views

    微服务:REST与消息传递

    我听说亚马逊使用HTTP作为基于微服务的架构 . 另一种方法是使用RabbitMQ或Solace系统之类的消息传递系统 . 我个人有基于Solace的微服务架构的经验,但从未使用过REST .知道像亚马逊,Netflix,英国政府等各种大联盟实施使用的是什么?其他方面是,在微服务中,需要以下事项(除了其他事项): 模式匹配*异步消息传递..接收系统可能已关闭*发布订阅*缓存加载事件..即在启动时...
  • 0 votes
     answers
     views

    混 Contract 步/异步交互中的微服务和消息消耗

    我正在使用微服务架构开发文档管理系统(DMS) . 虽然大多数服务通过直接同步调用(Netflix Ribbon Hystrix)相互交互,但中间有消息系统(Apache Kafka)用于异步文档处理 . 我的 DocumentService ,处理文档(也使用其他服务)并提供公共API非常"fat"我无法决定是否值得使 DocumentService 使用文档或创建另一个微服...
  • 9 votes
     answers
     views

    在微服务架构中组织授权的最佳实践?

    例如,我有3个服务: 身份验证 卖家 买家 他们每个人都有自己的数据库,模型,服务......等等 身份验证服务了解用户,用户组,角色,权限以及创建令牌 . 我应该在哪里存储卖家/买家实体?在身份验证服务上,还是在卖家/买家服务上? 卖方/买方服务应如何互动以创建新的卖方/买方实体? 卖方/买方服务应如何检查权限? 卖方和买方实体有一些共同的字段:名称,密码,电子邮件......,...
  • 0 votes
     answers
     views

    我应该在哪里放置用户身份验证?

    我有一个classicaly分层服务器应用程序 . 这些图层是: 服务层(充当立面图案) 逻辑层 数据访问层 数据库层 我主要进行异常管理和登录服务层 . 用户提供由身份验证逻辑针对数据库或其他Web服务检查的凭证对象 . 权限由用户为成员的组管理,权限基本上只是一个分配给组的布尔值的ID . 我的问题是,我应该在服务层或逻辑层上进行身份验证和授权检查吗?
  • 4 votes
     answers
     views

    授权服务如何在基于角色的微服务体系结构中实现所有权检查

    假设我在博客应用上有三种类型的用户 Author (能够修改自己的帖子,但不能修改其他帖子) Administrator (能够修改所有帖子) Reader (无法修改任何帖子) 要管理这个系统,我希望有三个主要服务: API Gateway 公开客户端将消耗的所有API,根据需要组合服务 . A Post Management Service 为博客文章提供CRUD操作...
  • 0 votes
     answers
     views

    Xamarin跨平台模块开发

    我需要为Android和iOS开发一个模块,将来会被第三方应用程序使用 . 该模块需要能够: 访问数据库 调用Web服务 访问密钥库/密钥链 第三方应用程序将只提供一些GUI并提供模块 . 我想为Android和iOS编写一次模块,这就是为什么Xamarin似乎是一个合理的选择 . 我已经考虑过的一些选择: 如果我只为Android做过,我会创建一个单独的 Service ,它...
  • 16 votes
     answers
     views

    ASP .NET MVC架构如何适应传统的多层架构

    从传统的Web应用程序架构方法(包括业务层,服务层,数据访问层和表示层)转向MVC设计模式,我发现很难理解它如何适应旧模型 . 似乎MVC模型本身已经完成了分离关注点的分离,这些问题需要通过分层架构来实现 . 有人可以对这个问题有所了解吗? As a reference, below is how I understand it, please share your view on this MV...
  • 10 votes
     answers
     views

    在DraftJS中创建“卡拉OK”类型功能

    我正在尝试实现一个DraftJS编辑器,该编辑器在录制的音频正在播放时突出显示转录中的单词(有点像卡拉OK) . 我收到以下格式的数据: [ { transcript: "This is the first block", timestamps: [0, 1, 2.5, 3.2, 4.1, 5], }, { transcript: &quot...
  • 5 votes
     answers
     views

    使用AWS服务调度长时间运行的任务

    我的应用程序很大程度上依赖于AWS服务,我正在寻找基于它们的最佳解决方案 . Web应用程序触发预定作业(假设无限重复),这需要执行一定量的资源 . 单次运行任务通常最多需要1分钟 . 目前的想法是通过SQS传递作业,并根据队列大小在EC2实例上生成工作者 . (这部分或多或少是清楚的)但我很难找到一个适当的解决方案,以实际触发一定时间间隔的工作 . 假设我们正在处理10000个工作 . 因此...
  • 8 votes
     answers
     views

    使用OTP / Erlang作为Web应用程序的基于组件的体系结构的一部分

    我有一个Erlang / OTP应用程序,它执行一些业务逻辑 . 它是用Erlang编写的,主要用于容错,因为我可以轻松地重启系统中一个崩溃的组件(高正常运行时间是最重要的要求) . 它的每个组件都进行某种特定的“并行”计算 . 作为一个工作周期的结果,应用程序生成一个值列表 . 让我们称这个Erlang / OTP应用程序为“后端” . 此Erlang / OTP应用程序还将使用PostgreS...
  • 2 votes
     answers
     views

    cqrs没有事件采购和LMAX风格单线程设计审查

    只是审查我正在计划的内容,看看它是否可行 . 我正在使用RDBMS并计划在没有事件源的情况下使用CQRS . 我认为第一次尝试时事件采购有点先进,我不得不使用RDBMS . 基于任务的UI由许多命令组成,其中大多数命令不需要响应 . 建筑基本上是 /---- RDBMS ( EF ) IO ops \ | ...
  • 1 votes
     answers
     views

    ASP.NET MVC,Model和ViewModel分离的顾虑?

    最近,当底层模型很复杂时,我一直在探索组织ASP.NET MVC应用程序表示层的最佳方法 . 到目前为止,MVVM架构及其ViewModel对象 . 但是,我不确定在这种架构是否存在的情况下,最佳做法是什么 . ViewModel对象是否可以包含Model对象? 如果使用MVVM,建议在视图上使用Model对象吗? 应在ViewModel或Model类上实现验证? 业务层(服务层)...
  • 4 votes
     answers
     views

    WPF MVVM WCF客户端/服务器体系结构

    我想构建一个基本的wpf / mvvm应用程序,它从具有WCF的服务器获取数据,并允许客户端显示/操作(使用CRUD操作)此数据 . 到目前为止,我为这个架构考虑了类似的东西: a "global"模型层,实现验证,研究标准,以及INotifyPropertyChanged和服务 Contract 一些服务层,主要是一个用于实体框架4,实现模型层的 Contract 并...

热门问题