朱利安·德弗朗斯的化身

朱利安法兰西

首席软件工程师 斯泰萨

决定 在SmartZip 关于 亚马逊dynamodb,红宝石,Node.jsAWS兰姆达,新文物亚马逊弹性搜索服务,弹性搜索超集,亚马逊Quicksight,亚马逊红移,扎皮埃段,亚马逊云端,内存缓存,亚马逊Elasticache,亚马逊的奥罗拉无线电数据系统,MySQL亚马逊RDS亚马逊S3,DockerCapistrano弹性豆茎,Rails API钢轨,阿尔戈利亚

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·

回到2014,我有机会重新设计SmartZip分析平台,以及旗舰产品:智能瞄准。这是一款SaaS软件,帮助房地产专业人士了解他们在特定社区/地区的前景和领先优势,找出(由于预测分析)谁最有可能列出/出售他们的房子,并针对他们运行跨渠道营销自动化:直接邮件,在线广告,电子邮件…该公司还向企业客户提供数据API。

我继承了多年的技术债务,我知道事情必须发生根本性的变化。实现这一点的第一个原因是利用云技术并与AWS合作,所以我们将停止重新发明轮子,并围绕托管/可扩展服务构建。

对于SaaS产品,我们继续与栏杆因为这是我的团队最了解的。但是,由于使用了Rails API所以从现在开始我们可以独立地获得可扩展的微服务。

我们的各种应用程序现在可以使用弹性豆茎所以我们不会再浪费时间写东西了卡皮斯特拉诺例如,部署脚本。与码头工人所以我们的应用程序将在自己的容器中运行,独立于底层主机配置。

存储明智,我们一起去亚马逊S3并放弃了以前人们在我们的旧系统中处理的任何本地或网络存储。在数据库方面:关系数据库服务/MySQL最初。最终迁移到亚马逊的Aurora无线电数据系统/MySQL当它被释放的时候。再一次,在这里,您需要云提供商为您处理的托管服务。

未来的改进/技术决策包括:

缓存:亚马逊Elasticache/内存缓存CDN:亚马逊云端系统集成:/扎皮尔数据仓库:亚马逊红移毕:亚马逊Quicksight/超集搜索:弹性搜索/亚马逊弹性搜索服务/阿尔戈利亚监测:新遗迹

随着我们使用量的增加,模式改变了,和/或我们的业务需求不断发展,作为工程经理兼工程总监,我的职责还在于确保我的团队不断学习和创新,同时实现业务价值。

其中一个创新是让我们自己进入无服务器状态:采用AWS兰姆达向前迈出了一大步。当时,仅适用于J.N.(不是)红宝石)但是一个处理成本效率的好方法,不可预测的交通,突然爆发的流量……最终,您希望一个呼叫中涉及的整个服务链都是无服务器的,这就是我们开始利用亚马逊发电机在这些项目上,它们将是完全可扩展的。

十六 优胜亚博平台怎么样票 · 16.5K 意见

决定 在SmartZip 关于 反应本土化,Android工作室ObjultC,XCODE,移动电话

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·

作为SmartZip的工程经理兼主管,我有一个混合的前端,后端,移动电话工程师向我汇报。

冲刺之后,我注意到移动电话一边。连续进行多次冲刺的人XCODE/Objtovi-C代码库,而其他人正在研究安卓工作室.之后,质量保证和产品确保两个应用程序同步,从UI/UX的角度来看,创造额外的工作,这也是非常昂贵的。

我们的资源非常有限,我的任务是止血,保持团队的工作效率和时间,有价值的。

经过分析,讨论,概念证明…等等,我们决定使用反应本土化所以我们的速度会增加。

经过初步的投资,我们的初步假设得到了证实,我们确实比以往任何时候都更快地开始发布功能。我们的工程师找到了一种增量升级的方法,因此,最初特定于平台的代码库不必一次完全重写,而只需要逐渐地、随意地重写。

周围反馈反应本土化是非常积极的。我怀疑——对于我们所拥有的那种应用程序——没有人愿意回到两个或更多的代码库。我们的应用程序仍然是本地的。而且没有任何功能或设备能力受到影响。

优胜亚博平台怎么样票 · 评论 · 7.9K 意见

决定 在SmartZip 关于 萨斯更少的,引导程序,样式表,萨斯网格框架

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·
萨斯萨斯 较少较少 引导程序引导程序
符号样式表
萨斯
网格框架

哪个网格框架使用?我和我的团队关闭了引导程序

在相关的笔记上样式表去吧,我们必须在CSS之间选择,SSCS,萨斯较少最后选择了萨斯

在句法上和名字宣布的一样棒。

优胜亚博平台怎么样票 · 评论 · 5.3K 意见

决定 在SmartZip 关于 Git杰弗里钢轨,红宝石,杰弗里鲁比吉姆

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·
吉特吉特 杰弗里杰弗里 栏杆栏杆 红宝石红宝石
吉姆弗里
γ-RuuGeMS

一起工作红宝石栏杆也意味着与γ-RuuGeMS大多数时候,社区里有一些你可以使用的宝石,列出你的宝石文件。但有时,您还需要想出自己的专有技术来封装和重用一些业务逻辑。

这些存储库及其源代码必须保持私有,安全。即使您的代码不应该包含任何凭据,这仍然适用于您的宝石分销渠道。除非您愿意打开源代码的部件,你不想你的知识产权被偷。

因此,rubygems.org,不是这个用例的选项,我面临两个选择:接受维护自己的gem服务器的开销,或者找到一个为我服务的服务。

显然,后一种方法是:

我选择杰弗里为了方便起见,定价模型,以及可靠性。

杰弗里还允许我/我的团队通过不同的方法发布gems:文件上传,SSHHTTPS,或者简单地说吉特推。

优胜亚博平台怎么样票 · 评论 · 2.9K 意见

决定 在SmartZip 关于 红宝石,昂首阔步的用户界面

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·

用例:记录所有API端点。

昂首阔步的用户界面是光滑的。不仅详细说明了所有输入/输出参数的规格,但是该接口也是交互式的,允许将示例请求发送到实际的端点。

在…的帮助下红宝石宝石等https://github.com/richhollis/swagger-docs网站,对于您希望出现在文档页面上的每个控制器,可以自动为您生成JSON文件。

优胜亚博平台怎么样票 · 2.4K 意见

决定 在SmartZip 关于 森德格尔Authy斜纹功能,特维利奥Nexmo特维利奥SDK短讯服务,语音与短信

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·
森格栅森格栅 奥迪奥迪 斜纹函数斜纹函数 特威利奥特威利奥 尼克莫尼克莫
特威利奥
瑞典SDK
短信
语音与短信

尼克莫VS特威利奥

回到早期的SmartZip分析,无论出于什么原因,这种评估都是由产品管理部门做出的。可能会咨询一些开发人员,但是我们没有打最后一个电话,一些关键的工程方面被忽略了。

改造平台时,我确定要改变决策过程。业务提供了一个输入,但工程领导了这条路,并对所有实现事项拥有最终发言权。我和我的工程师决定重新评估标准和供应商选择。我们不仅需要短讯服务支持,但是我们没有想过语音与短信随着用例的发展提供支持。

也,从工程的角度来看,SDK重要的。下一代没有。特维利奥做到了。没有人会希望从头开始重新构建集成层,供应商应该自然地提出并向客户提供集成层。

特威利奥在各方面都获胜。包括成本和实施时间表。甚至没有人注意到供应商的开关。

许多年后,特威利奥通过在湾区举行会议,表明其领导地位,宣布以下功能斜纹函数.即使获得奥迪我们也用它来做2fa。Twilio的成长令人惊叹。它最近收购了森格栅继续展示。

优胜亚博平台怎么样票 · 5.4K 意见

决定 在斯特莎 关于 数据报,新文物APM

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·

哪个γ-APM/基础设施 γ监测要使用的解决方案?

这一领域的两个主要参与者是新遗迹数据报两者在定价方面都非常相似,功能(Datadog最近也推出了APM)。

在我们的用例中,保持工具数量最少是主要的选择标准。

因为我们已经在使用newrelic,我的建议是转到专业级别,这样我们就可以从高级APM功能中获益,合成材料,移动和基础设施监控。并获得我们的基础设施的360度视图。

关于新的旧版,我不太喜欢:移动应用程序和推送通知-轻松设置新的通知-通过电子邮件和推送通知而不需要另一个警报第三方解决方案。

我当然看到过一些用例,其中newrelic也可以用作datadog的输入数据源。因此,根据您的用例,这也可能值得评估两种解决方案的联合使用。

优胜亚博平台怎么样票 · 5K 意见

决定 在SmartZip 关于 森德格尔Loader.ioLoadtest负载和性能测试

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·
森格栅森格栅 装载机装载机
负载试验
#负载和性能测试

我一直在寻找一种方法负载测试我的一些环境,最初阶段,但也包括生产,最终,为了确保我们在面对突发的请求时能够进行扩展,了解它将如何影响我们的负载均衡器,我们的例子,我们的数据库服务器…等。

我遇见装载机,一项服务森格栅实验室不仅允许我和我的团队加载测试我们的API端点,还可以模拟我们网站上的实际用户流量。

#负载和性能测试

优胜亚博平台怎么样票 · 2.6K 意见

决定 在SmartZip 关于 亚马逊Sagemaker,亚马逊机器学习,AWS兰姆达,无服务器的,法斯GCP帕亚斯

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·
亚马逊Sagemaker亚马逊Sagemaker 亚马逊机器学习亚马逊机器学习 AWS兰姆达AWS兰姆达 无服务器无服务器
γ-火焰原子吸收光谱法
γ-GCP
皮亚斯

哪个阿伊亚斯/皮亚斯选择?并非全部云彩提供程序的创建是相等的。当你开始使用一个或另一个,您将围绕非常特定的服务进行构建,这些服务在其他地方没有它们的等效服务。

回到2014/2015年,我为SmartZip做的这个决定很简单,AWAWSwon.aws一直是领导者,多年来,他们展示了创新的能力,减少劳动。就像其他人一样。

年复一年,这一点一直得到确认,当他们推出新的(管理的)服务时,进入无服务器具有AWS兰姆达/火焰原子吸收光谱法和允许的域,如艾艾/#机器学习由于亚马逊机器学习亚马逊Sagemaker例如。

你应该比较一下吗γ-GCP例如,还不完全在那里。围绕这些托管服务构建,AWAWS允许我让我的开发人员达到一个全新的水平。他们知道引擎盖下面是什么。他们知道他们有这些可用的服务,并且可以围绕这些服务进行构建。他们关心并负责操作、安全和部署他们所做的工作。

优胜亚博平台怎么样票 · 2.5K 意见

决定 在SmartZip 关于 缩放,SkypeJoin.meDialpad视频会议

朱利安德法兰西的化身
首席软件工程师 斯泰萨 ·
变焦变焦 视频电话视频电话 加入我加入我
γ拨号盘
#视频会议

哪个视频会议要使用的软件?

加入我,第二,谷歌视频电话…我以前体验过的许多软件在很多方面令我或我的团队失望:加入时出现问题,语音/视频问题,必须先注册或安装软件。而且很容易,每次我们都浪费10-15分钟等着大家加入。

太多迹象表明是时候改变了。

在我以前的公司,SmartZip我切换到了UberConference。一拨号键盘服务。我们目前正在使用变焦在斯特莎。我也很喜欢。

优胜亚博平台怎么样票 · 2.3K 意见