怎么样 KamoUniverse 已经建成
你不需要知道这些 KamoUniverse这里是因为IT团队,安全审查员和采购人员询问,比安排电话更容易给他们一个页面.
许多小服务,不是一个大方案
KamoUniverse 不是一个单一的应用程序。 这是几十个独立的服务,每个负责一个领域——一个处理电子邮件,一个处理文件,一个处理你现在正在读的知识库,一个处理电话.
其实际后果是,对于你来说,重要的是: 一个区域的问题不能摧毁其他区域。如果文件服务下午情况不佳,电子邮件会继续工作。 一个单一的大型程序不会这样的行为——一切都分享它的命运.
分布在多台机器之间
这些服务集中在一个集群上:一组一体运作的机器。 每个服务都运行在任何有空间的机器上,如果一台机器故障,它运行的服务会从其他地方重新开始,自动,没有人被呼叫.
这也是为什么 KamoUniverse 更新。 新版服务推出时老版仍在接通,一旦新版服务健康,交通便会过关. 大多数更新都是在没有人注意到的情况下进行的.
您的数据在数据库中分离
KamoUniverse中的每一个记录都带有它所属的组织,并且每个查询在运行前被范围化为一个组织. 这种分离是在数据层,而不是在屏幕随后应用的过滤器中.
差别相起. 在屏幕上应用的过滤器是开发者可以在新屏幕上忘记的东西. 查询时应用的限制不是屏幕可以选择退出的东西 .
什么说话什么
服务不接触对方的数据. 当发生另一服务需要知道的事情时——发表一篇文章,呼叫结束,文件签名——发布消息,谁在乎谁拿起. 所以,一个缓慢的服务 推迟它自己的工作 而不是阻碍其他人.
