数据中台(转载mark)

小编有话说:日前,大数网记者专门采访了阿里巴巴集团数据技术及产品部总经理朋新宇,就数据中台的本质进行了深入的访谈。根据IDC最近发布的《全球云计算IT基础设施市场预测报告》显示:2019年全球云上的IT基础设施占比超过传统数据中心,成市场主导者。

为了迎接这一天的到来,阿里云准备了10年。到今天,阿里云已经拥有了飞天云操作系统、飞天大数据平台、阿里巴巴双中台(数据中台和业务中台)和智联网AIoT“四张王牌”来帮助政企客户上云。有关基础设施、大数据、人工智能,业界已经讲了很多了,本文重点来讲讲中台,更聚焦的说是数据中台。

从去年阿里巴巴公开提出这个概念以来,中台就成了热词。日前,大数网记者专门采访了阿里巴巴集团数据技术及产品部总经理朋新宇,就数据中台的本质进行了深入的访谈。为了更好的理解数据中台,也为了更方便阅读,接下来的内容以问答形式呈现。

中台的思考

中台

中台更像是一种企业架构,结合互联网技术和行业特性,将企业核心能力(技术&业务)以共享服务中心进行沉淀,形成”大中台、小前台”的组织和业务机制,使前台的一线业务会更敏捷、更快速的适应瞬息万变的市场,而中台将集合整个集团的运营数据能力,产品技术能力,对各前台业务形成强有力的支撑,所谓的中台,也就是企业互联网架构,把公共的资源共建,服务化共享,供企业快速降低成本的进行规模化创新,前台业务快速演变。

业务中台

业务角度来看,沉淀能力(技术&业务),可以支持快速创新,让研发更灵活,业务更便捷,应对未来不可预知的市场变化。业务中台即是微服务的业务平台: 用户中心、订单中心、会员中心等各种微服务集散地,基于前台业务发展,灵活快速组合。

GitLab使用自定义签名开启HTTPS

前言

公司需要搭建自己的GitLab作为代码管理平台,因为是部署到阿里云,所以使用https访问gitlab相对安全。更好的做法是购买域名,之后再去买SSL证书。在域名没有的前提下, 可以使用自签名的证书。配置方式如下:

生成CA私钥ca.key

在gitlab目录下新建ssl目录,生成私钥ca.key

1
2
3
$ mkdir ssl
$ cd ssl
$ openssl genrsa -out ca.key 2048

Dev-faq

前言

突然想把工作中和学习中遇到的开发上的疑难问题记录一下。不仅仅限于代码层面,可以是一些开发技巧,新的思维、研发工具,甚至是一些TODO。

工具集

SSH工具

虽然Mac的终端可以使用SSH命令远程登录服务器,可是每次都需要输入命令挺麻烦的,而且服务器也多不便于管理。推荐一款跨平台的SSH工具Termius

Dash

开发者必备的API文档聚合工具,随查随用,简单快捷,学会先查API,再Google/baidu

Docker实践

容器

Docker是世界领先的软件容器平台,Docker的理念是架构与容器之上的。
概括来说,容器就是将软件打包成标准化单元,以用于开发、交付和部署:

  • 容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行环境、系统工具、系统库和设置。
  • 容器化软件适用于就要Linux和Windows的应用,在和人环境中都能够始终如一的运行。
  • 容器富裕了软件独立性,免受外在环境诧异的影响(比如开发环境、测试环境、生产环境),减少团队间在相同基础设施上运行不同软件时的冲突。

关于过度设计、设计不足的思考

翻博客的时候,偶然间发现一个词过度设计,与之想对应的则为设计不足,发散下思维,看看些文章做一些自己的总结。

过度设计

过度设计指的是:设计实现出来的系统臃肿庞大,功能俱全确不好用,特别是那种巨型的ERP系统。分为需求层面上的过度设计和软件实现层面上的过度设计。

需求层面上的的过度设计: 需求上的过度设计即过度解读用户需求, 形成了太多的衍生需求,这些需求是否能够真正帮助用户还是两说. 这些衍生需求是 否需要设计还是丢弃需要权衡。
软件设计层面上的过度设计: 过度的封装、一堆接口和无用的方法、超复杂的xml配置文件,不恰当的框架选型等。造成代码臃肿,难以维护.

设计不足

设计不足: 指的是设计出来的系统复用性差,扩展性不足,不能灵活的应对变化,甚至达不到用户需求.

总而言之,设计不足和过度设计都是设计不当,实际情况下不论是以需求为导向还是前瞻性的需求为导向到应该寻取两者的平衡点,尽量做到设计简洁、实用.

第一次面试官经历

临时接到通知让我作为面试官。才接到这个通知,内心是比较高兴和担忧的,担心的点在于面试的是社招,怕自己的技术能力尚不能胜任(后面证明自己想多了)。

和人资那边协作,事先拿到面试人员的简历,大致的了解下面试者情况,下午开始面试。自己作为面试官事先的工作和面试过程都还不错,进行的比较顺利。

有一些体会:

面试者:

• 很多简历存在极大的水分与不实情况,需要面试官甄选(面试官是不容忍的).
• 面试者对面试的职位要有认知,技术能力能否达到应聘职位很重要,如果相差甚远反效果(自我认知不够).
• 避免技术罗列,以实际项目用到的技术为准,适当发散.