
架构
liuchengzhu
这个作者很懒,什么都没留下…
展开
-
常用的微服务框架有哪些
一些常见的微服务框架,还有其他许多选择,具体的选择应根据项目需求、技术栈和团队经验等因素进行评估和决策。原创 2023-10-13 19:48:24 · 1178 阅读 · 0 评论 -
微服务架构视图
微服务架构视图是一种特定类型的架构视图,用于描述基于微服务架构的系统。微服务架构是一种设计原则和方法,通过将一个应用程序分解为一系列小型、自治且可独立部署的服务,来实现系统的解耦和可扩展性。原创 2023-10-13 19:45:10 · 106 阅读 · 0 评论 -
架构视图有哪些
架构视图是一种用于描述系统或应用程序的高级结构和组成部分之间关系的图形表示方法。它可以帮助我们理解系统的整体架构、组件之间的相互作用以及数据流动。原创 2023-10-13 19:41:22 · 167 阅读 · 0 评论 -
通讯模式概览
请求-响应模式(Request-Response):客户端发送请求消息,服务器接收并处理请求,然后返回响应消息给客户端。 发布-订阅模式(Publish-Subscribe):发布者将消息发布到主题(Topic),而订阅者通过订阅相应的主题来接收感兴趣的消息。发布者和订阅者之间是解耦的。 点对点模式(Point-to-Point):每个消息都有一个特定的目标地址,发送者直接将消息发送给接收者。 数据共享模式(Data-sharing):多个节点可以共享数据,任何一个节点对数据的修改都会被其他节点感知到原创 2023-10-06 20:57:16 · 134 阅读 · 1 评论 -
交易系统架构
交易撮合引擎:交易撮合引擎是交易执行层的核心组件,负责根据市场规则和订单的匹配规则进行撮合操作。以上是一个简单的交易系统架构示例,实际的交易系统往往需要根据具体的需求和交易规模进行定制化设计和开发。交易执行层:交易执行层负责实际执行交易订单。它负责验证订单的合法性、风控检查、查询交易账户余额等操作,并将有效的订单发送到交易执行层。数据存储层:交易系统需要对交易执行结果、交易账户和交易日志等数据进行存储和管理。前端界面层:前端界面层是交易系统的用户界面,提供给交易人员进行交易操作和监控市场情况的界面。原创 2023-10-05 17:22:46 · 439 阅读 · 0 评论 -
行情系统架构
在实际的行情系统中,还可能涉及到高可用性、容错性、安全性等方面的考虑,需要专门的设计和实现。数据分发层:已经经过处理的行情数据需要以可用的形式分发给用户。数据源层:行情系统需要从多个数据源(如交易、证券公司、数据供应商等)获取实时的行情数据。数据处理层:数据处理层用于对采集到的行情数据进行清洗、处理和计算。业务逻辑层:行情系统还包括一些特定的业务逻辑,如实时监控报警、策略运行、交易下单等。用户界面层:用户界面层是行情系统的前端部分,提供给用户使用的界面,如行情监控图表、实时报价报表行情分析工具等。原创 2023-10-05 17:19:13 · 576 阅读 · 0 评论 -
软件架构模式
中间件架构(Middleware Architecture):将系统划分为多个中间件组件,每个中间件负责处理特定的功能,各个中间件通过消息传递或API进行通信。这种模式适用于复杂的系统和集成应用。事件驱动架构(Event-Driven Architecture):基于事件和消息传递的架构模式,系统中的各个组件通过发布和订阅事件来进行通信。领域驱动设计(Domain-Driven Design):将系统的核心业务逻辑和领域模型作为设计的核心,通过建立领域模型、聚合根和领域服务来实现模块化和可扩展性。原创 2023-10-04 09:40:50 · 174 阅读 · 1 评论 -
软件架构性能指标
数据一致性(Data Consistency):衡量系统中数据的一致性程度。系统需要保证在多个数据副本之间的数据同步,避免出现数据不一致的情况。扩展性(Extensibility):描述系统在需求变更时的可扩展程度。可伸缩性(Scalability):描述系统在负载增加时的性能表现。吞吐量(Throughput):表示系统在单位时间内处理的请求数量。可靠(Reliability):描述在给定时间内正常运行的概率可靠性高的系统能够长时间稳定运,不容易发生故障。原创 2023-10-04 09:35:20 · 445 阅读 · 1 评论 -
微服务架构技术栈
8. 日志管理:ELK(Elasticsearch、Logstash、Kibana)、EFK(Elasticsearch、Fluentd、Kibana)等。1. 服务框架:Spring Boot、Node.js、Django、Flask等。2. 服务注册与发现:Consul、Eureka、Zookeeper、etcd等。4. 配置中心:Spring Cloud Config、Consul、etcd等。9. 数据库:MySQL、PostgreSQL、MongoDB、Redis等。原创 2023-10-03 18:52:25 · 887 阅读 · 0 评论