最近系统做了分布式,想请教一下关于分布式的一些问题

首先为了保证数据的幂等性,肯定是要加分布式锁:

问题总结

  1. 数据库数据的幂等性(分布式锁解决).
  2. 当一个服务器的状态:有状态无状态,如何对他进行一个监控。
  3. 当服务器出现 Bug,有没有简单的方法进行一个监控。😂
  4. 项目维护是不是会相当复杂。😂

本人能想到的就是这些,其他暂时想不到。希望各位大佬能补充一下,如果可以顺便给个意见。谢谢您

  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    108 引用 • 412 回帖 • 1 关注
  • 分布式
    62 引用 • 141 回帖 • 3 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1662 引用 • 10976 回帖 • 580 关注
1 操作
biehaiyang 在 2020-01-17 10:47:46 更新了该帖
10 回帖
请输入回帖内容...
  • 88250

    麻烦先把 Markdown 排版学好 😂

    1 回复
  • biehaiyang

    没怎么写过文章见谅,我去本地写一下复制过来

  • jetablezhu

    你说的每个问题,都有对应的成熟开源产品对接,不过正如 D 大说的,先去看看如何更好地问问题,其中涉及两个点:

    1. 排版友好
    2. 先去网络尽力搜索过

    你都没有完成啊 🐼

    1 回复
  • biehaiyang

    排版不太会,在看文档。等会修改。问题已经搜索过了,自己也查阅了些资料。有些开源技术,自身技术可能不够。

  • xuwujing

    问题有点笼统,我个人简单说一下见解吧。

    1. 分布式锁
    2. 服务器的状态,是指程序的存活情况吗?如果是的,可以通过 pid 进行监控。
    3. 服务器出现 bug,这个是指程序在运行过程中出现的问题吗?如果是的,可以输出日志,然后通过监控日志才触发告警。
    4. 项目维护是一个长期的工作,越大的项目整体而言越复杂,其实看整体的设计情况和对项目的熟悉程度。
    1 回复
  • 714593351

    现在有很多分布式系统监控工具,比如 skywalking,pinpoint,cat 等,可以解决你的第 2、3 个问题。

    1 回复
  • Ahian

    问题 2、3、4 的解决办法一个是 日志监控 侧重于业务逻辑,一个是 metrics 监控侧重于系统健康,如果没有能力搭建监控平台可以使用阿里云的日志服务、ARMS 等,都有告警的功能。
    问题 1.数据的一致性可以参考使用消息队列来实现分布式锁。

    1 回复
  • biehaiyang

    谢谢

  • biehaiyang

    谢谢

  • biehaiyang

    谢谢

请输入回帖内容 ...