美文网首页
每周阅读(2/5/2018)

每周阅读(2/5/2018)

作者: Jeff | 来源:发表于2018-02-11 22:27 被阅读5次

    如何使用Docker+Rancher构建自动发布管道的?

    • 自动化发布的流程是什么样的?这个和一般做法的没什么区别。
    • 开发分支模型?对于所有的 branch 都做构建太频繁,只是选择特定的开发分支做构建,测试和部署。
    • 版本号规则。
    • 经验总结里提到的,把配置放到 consul 里面,容器启动时去拉取,便于管理;泛域名这一条,没经验。
    • Q&A 提到一些监控和日志的问题。
      • 日志的我们是通过将日志挂载到宿主机上,然后在宿主机上部署了 filebeat 将所有日志归并到一台主机上。然后在这台主机上部署了一个 tty.js,这样开发就可以通过浏览器看到所有的日志,非常方便。敏感信息在记录日志的时候需要脱敏,所以让开发看线上日志没有问题。

    从业近20年,我对于软件架构这件事的一些思考

    • 软件架构不只是前期的“大设计”:前期设计是形成一些重要决策,而不涉及具体的技术细节,不是零设计或者大而全。
    • 每个开发团队都需要进行软件架构:建立技术领导力,放在混乱和代码腐化。
    • 软件架构师要会写代码、指导他人以及参与协作
    • 不一定非要用 UML
      • C4 模型是来自 software architecture for developers 一书的定义,指的是 Context 上下文场景、Container 容器、Component 组件和 Classes 类(或者 Code 代码),意思指一个软件架构是由这些模型呈树形结构组成。
    • 好的软件架构是敏捷的

    Seriously, what do I need a bot for?

    各行业 bot 的样例。

    一些关于利用 Watson Conversation Service 构建 chatbot 的文章(by Henrik an IBMer):

    相关文章

      网友评论

          本文标题:每周阅读(2/5/2018)

          本文链接:https://www.haomeiwen.com/subject/lkiltftx.html