关于mictoservices的颗粒化方面已经阅读了关于2比萨规则,可以在2周内开发的服务等.当亚马逊,nelflix,镀金的案例研究被阅读时,我们听到了大约100个服务.虽然服务粒度确实有意义,但对我来说仍然不清楚的是这些微服务中的每一个的数据存储.如果每个服务存储/维护自己的数据,是否会有太多的数据存储?它可能是相同的逻辑实体,如产品,客户等被切片的相关部分/属性由相应的微服务存储/维护.可能存在维护基本客户信息的服务,另一个维护其他客户信息的服务,例如他的订阅信息或他的兴趣等.
围绕数据存储想到几个问题
编辑:稍微编辑了主题
我正在寻找一个用于呼叫中心应用程序的web框架.可能有3个重要的要求
正在看JSF和AngularJS(我既没有工作过).我是否正确地将它们视为替代品,或者它们是用于非常不同的东西.这些如何衡量上述3个考虑因素.
我在Android Studio版本2.3.3上构建了一个Android应用程序.当我尝试将应用程序部署到手机(lennovo)或模拟器(GenyMotion)时,我收到一个错误,其中说:
INSTALL_FAILED_INVALID_APK: /data/app/vmdl235652946.tmp/4_yCommerceApp-b_c-dev-debug version code 1 inconsistent with 0.
Run Code Online (Sandbox Code Playgroud)
我在这里查看了各种帖子并尝试了以下方法,但这些方法似乎都没有帮助
重新启动Android Studio后,是否进行了干净的构建,然后进行了重建
已断开连接且已重新连接的设备
我删除了.idea,.gradle并构建目录并重新构建
有什么建议可以解决这个问题吗?这里引用的版本代码是什么?我在AndroidManifest.xml中看到一个版本代码,如下所示:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0">
Run Code Online (Sandbox Code Playgroud)
我在其他任何地方都没有看到任何其他版本代码.顺便说一下,我没有使用Android模拟器,因为它们似乎需要数小时才能启动.我的处理器是AMD,而不是英特尔.我为仿真器下载了ARM映像.
我想在ubuntu 14.04上安装gtk +(3.20.3).我下载了gtk +包并运行了configure命令.我有
Requested 'atk >= 2.15.1' but version of Atk is 2.10.0
Requested 'pango >= 1.37.3' but version of Pango is 1.36.3
Requested 'cairo >= 1.14.0' but version of cairo is 1.13.1
Requested 'cairo-gobject >= 1.14.0' but version of cairo-gobject is 1.13.1
Run Code Online (Sandbox Code Playgroud)
我还安装了glib的上述版本不匹配错误,并安装了它要求的其他一些先决条件.
我现在递归地坚持安装上面的每一个,每个问别的东西.对于ATK,我得到一些错误,比如"../atk/.libs/libatk-1.0.so:nubfined reference to`g_type_check_instance_is_fundamentally_a'",我必须尝试解决.
问题为何如此复杂?难道我做错了什么?没有像"apt-get install gtk"这样的步骤.我花了2个多小时才完成任务.
我只是想安装gtk +,因为我需要一个简单的UI用于某个C程序.我没意识到安装会那么困难.