经常有个疑问,非技术背景的产品经理或者项目经理应该掌握多少知识才算够?
    以下是《谷歌和亚马逊如何做产品》作者给出的答案:

    了解术语:
    展现层 HTML,Javascript ,CSS

    业务逻辑层 Java, C++

    数据 SQL,S3

    image.png

    API , application programming interface
    SLA ,Service-Level Agreement
    AJAX,Asynchronous JavaScript and XML, 异步JS和XML

    image.png

    对于系统真正重要的是快速和扩容 efficiency an scalability

    尽可能减少服务链

    image.png

    当拥有SOA服务架构时候,仍有几个比较头疼的问题:

    1. 问题回溯链路长——当然有良好的监控能缓解这个问题
    2. 对于团队协作要求比较高
    3. 需要构建完整的沙箱系统或测试环境,当服务多的时候,很难保证数据的一致性

    优势:

    1. 可扩容性
    2. 可拓展性

    如何解决响应速度慢的问题?

    A。 使用AJAX

    image.png

    缺点:

    1. 大量依赖的产生,不方便管理
    2. API脆弱

    解决方法:
    各自并行加载,唯一区别在于封装

    1. 缓存Cache

    策略:
    10% 90%
    通读后备存储器,并将读取到的数据缓存起来;或一遍通读缓存存下读取到的数据并把最近使用最少的缓存清楚
    先写入缓存器(通读或者“预热”缓存),在写入后备存储器

    https://www.jianshu.com/p/296bacba3510