草庐IT

Salesforce低代码平台底层架构设计原理一:多租户与元数据驱动的概念

先自我介绍一下哈,本人拥有17年的IT服务经验。从2011年开始从事Salesforce项目咨询与实施工作。最近几年呢,我一直都在研发一些自己的产品,同时也给一些大厂提供一些咨询服务。所以我自认为对Salesforce平台的产品与功能,以及其底层的架构与设计思想还是研究得比较深的。我打算分几期的篇幅,来具体探讨一下这个平台底层架构的设计原理,其中我也会加入自己的一些思考。因为Salesforce的架构是十几年之前做的,现在的环境以及各种新技术与框架已经发生了比较大的变化。为了方便理解,我简化了一些比较复杂的概念,只保留了最核心的概念与原理。说起低代码平台,我觉得首先要讲两个原理:一个是多租户,

go - Cloudfoundry 密码 - 代码漏洞

下面是从clientlibrary使用的GO代码连接到CloudFoundry。c:=&cfclient.Config{ApiAddress:"https://x.y.z.cloud",Username:"admin",Password:"admin",}client,_:=cfclient.NewClient(c)此源代码由于可读密码而变得易受攻击,进入源代码控制。目前使用上述代码的应用程序在Cloudfoundry(PAAS)之外运行。AWS云(IAAS)引入了名为roles的概念允许在没有凭据的情况下访问。避免在源代码中看到密码的最佳做法是什么?是否CredHub凭据配置帮助cl

《低代码PaaS驱动集团企业数字化创新白皮书》-低代码PaaS应对行业集团企业数字化应用的需求(数字原生)

低代码PaaS应对行业集团企业数字化应用的需求数字原生数字原生企业在过去十多年的时间内,持续对信息化进行投入和建设,有着较为深厚的数字化积淀,自身的数字化成熟度较高,拥有较多的技术人员以及较强的开放能力。由于其业务模式特点,尤其注重敏捷创新。随着数字化应用进入大数据、智能硬件、移动互联网、云计算等新兴技术崛起的时代,如何进一步集成数据、利用数据价值提升盈利能力和创新商业模式,已成为新时代下数字原生企业的重点任务,尤其面临着如下三个方面的痛点:数字化架构复杂:数字原生企业随着业务的发展,基本上围绕业务构建了数十套、上百套系统,这些系统间的整合和协同的复杂度越来越高,如何满足系统稳定的前提下,又快

麦肯锡都说数字化转型难,难在何处?沉在何处?

随着互联网的发展、疫情的常态化,数字化转型成为新时代下企业增长的核心战略。世界级领先的全球管理咨询公司麦肯锡在全球范围调研了800多家传统企业后表明:已有70%的企业启动了数字化,但是其中的71%仍然停留在试点阶段,85%的企业停留的时间超过一年以上,迟迟不能实现规模化推广。据麦肯锡历史统计数据显示,一般企业做数字化转型的失败率高达80%。为什么数字化转型这么难?企业在数字化转型道路上容易踩的坑有哪些?第一坑:不重视业务需求,把数字化转型做成了「系统升级」数字化转型并不是做IT项目,升级系统这么简单。不能因为行业大佬、竞争对手都在搞数字化,我也得参一脚;或是疫情逼得业绩下滑,抱着「试一试,万一

Cloud-computing 实验镜像 chinaskills_cloud_iaas.iso chinaskills_cloud_paas.iso

Cloud-computing实验镜像最近因新项目再次进行云计算环境的搭建,找这两个镜像( 找chinaskills_cloud_paas.iso chinaskills_cloud_iaas.iso)颇为费劲,用尽九牛二虎之力总算找到了,该大侠还分享了诸多系统镜像和完整实验包,省去了诸多麻烦。感激之余整理链接贴出来分享给大家:    亦可直接前往大侠云盘直接点击即可下载:我的云盘名称用户名密码描述MD5xserver1root000000是一个CentOS7.2镜像,里面放了答题需要的所有镜像包和软件942512435893c1f415435dde62e31123xserver2root00

php - PHP 和 Node.js 的云计算服务

我正在使用PagodaBox来扩展通过git部署的PHP应用程序。在此应用程序中,我还想包含Node.js。对我来说,PagodaBox似乎无法集成Node.js。你能给我推荐另一种IaaS、PaaS或SaaS服务吗? 最佳答案 dotCloud和OpenShift(由RedHat提供)同时支持Node.js和PHP。不过,您不确定是否可以将它们合并到一个实例中。 关于php-PHP和Node.js的云计算服务,我们在StackOverflow上找到一个类似的问题:

java - CloudBees、可用区和灾难恢复

CloudBees所称的区域特定部署与他们(和Amazon)所称的可用区有什么区别?据我所知,CloudBees允许您在2个区域/地区之一进行部署:美国和欧洲。这些是我唯一的选择吗(针对区域特定部署和可用性区域)?如果美国数据中心发生全面故障,将一个备用空闲实例池部署到欧洲“区域”是否是可靠的灾难恢复计划?CloudBees客户端通常如何处理DR? 最佳答案 在美国和欧洲,每个地区都使用所有区域。一个区域由许多区域组成-每个区域至少是一个数据中心。为您管理区域内的灾难恢复。您可以通过各种基于DNS的服务进行美国/欧盟双重设置,但接下

java - AWS us-east 中基于 Java 的应用程序的托管消息队列?

我正在寻找一个消息队列即服务,它........托管在AWSus-east..提供真正的PubSub(不是轮询!)..可用于生产..提供高可用性..有一个很好的Java客户端我只找到了CloudAMQP(仍处于测试阶段),AppEngineTaskQueue(不是AWS),SQS(仅轮询),RedisToGo(没有高可用性?-twitter流似乎充满问题)和IronMQ(仅轮询)。我错过了什么? 最佳答案 您应该检查一种可用的开放式PaaS(例如Cloudify、OpenShift或Cloudfoundry),使用此类PaaS可以轻

java - CloudBees 和 App Cells、实例和池

我试图理解以下两者之间的区别:一个app-cell一个应用实例;和一个应用程序池例如,我如何知道何时适合为我的应用添加更多应用单元?或者添加更多实例?或者将它们的某个子集配置到一个池中?提前致谢! 最佳答案 大多数情况下,应用程序单元是衡量内存以及IO和CPU的“公平份额”的单位。1个单元是128meg-ish-因此8个单元将是它的8倍(不仅包括内存等)。应用程序实例是在服务器上运行的JVM(因此,如果您有3个实例,如果它是Java应用程序,则为3个JVM)——但它们是具有相同“大小”的JVM的3个实例——因此一个单元实际上是尺寸的

java - 在 Appfog 上部署简单的 Java Web 应用程序

我开始使用appfog(http://www.appfog.com/),但我没有找到任何资源来解释如何部署简单的JavaWeb应用程序。我尝试提取我拥有的.war文件,然后更新应用程序,但我没有成功。干杯 最佳答案 看到示例后,在AppFog上部署JavaWeb应用程序非常简单。这是一些文档:https://docs.appfog.com/languages/java第一步)建立一个war文件,cd到war文件所在的目录(通常是cdtarget)第二步)AF推送你不想提取war文件,你只需要和war文件在同一个目录下。希望对您有所帮