本文目录
微服务架构下,API如何治理
都不要说微服务架构,就是单体应用架构中,API服务也是需要治理的。
首先是API接口文档的问题,这一点经常会被大家忽视,相信很多公司还在写接口文档,项目开始的时候还好,但是随着项目的发展,如果接口有改动,但是文档更新的不是那么及时甚至是不更新,那么这会加重团队之间沟通的成本。
虽然我们可以通过管理流程强制大家写文档,但是再怎么说,代码和文档是要修改两次的,难免会有疏漏。所以可以考虑使用一些框架或插件,自动地根据代码生成文档,这样开发人员只修改代码就好了,文档始终会和代码保持一致(当然开发人员还是要修改代码和Annotation,但是它们毕竟是在一起的)。
第二就是API接口测试的问题了,新开发一个接口很简单,难的是修改一个接口功能的时候,如何保证之前功能的正确性和稳定性;而对于接口调用方来说,同样需要确保自身依赖接口的正确性,因为用户是不会区别是你们系统的问题还是你们依赖系统的问题。我们是依靠单元测试覆盖率的统计和每天定时跑所有系统单元测试用例的方式,来提高各个系统的可用性(虽然这只是一种管理手段,单元测试用例覆盖率也很容易造假,但正是“防君子不防小人”)。
监控和缺陷追踪,如果是在分布式架构下,就是调用链路的管理;以往的系统,更多的是A系统调用B系统,而现在可能面对这A-》B-》C-》D,而在这种情况下,如果没有链路跟踪的方案,那么查找和定位问题就会非常困难;这时候可以使用Sleuth来做服务之间调用提供链路追踪;使用Sleuth的时候,也可以和zipkin做集成,将搜集到的信息发送到zipkin,利用zipkin进行数据的存储和展示。
个人经验,新项目怎么都好说,老项目的改造是老大难,这种时候,可以考虑引入日志平台吧,对各个系统的API日志进行主动抓取,然后在日志平台里面加工展示。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
亚马逊FBA应该怎么备货要怎么做呢
‘跨境补货’问题如刀子般顶在每个卖家团队喉尖。这是一个你必须回答,“要钱还是要命”的选择题。
有的人要钱:“因为要的不是我的命。”
有的人要命:“而且这个问题很要命。”
“跨境补货没有万能的公式。”
( ERP的补货逻辑设置 )
“跨境补货的本质化繁为简就是‘寻求供需关系的最优利润平衡’。”
( 图例:胜途跨境电商ERP‘智能补货’界面 )
“在系统自动化、智能化给出的补货建议基础上,结合市场的预测和策略差异,该如何计划调整,来规避断货。滞销的积压该通过哪些市场渠道或活动将它变现,这才是每个业务团队应当着重去考虑的事情。而不当将资源消耗在统计这件表象工程上。”
3个常见的场景。
1、运营部门一定不会仅依据SKU的加权平均销量,去提采购计划。大家会综合商品从备货到入库上架的时间长短、以及期望产品的销售天数等因素,来计算需求。
2、以前,我们采购、仓储部门无时不在抱怨FBA库存混乱,仓与仓之间的挪用、调拨数量混淆,在途、质检、入库、退换等环节难以跟踪记录。
3、而很多公司的财务,至今都无法核算每个店铺、每件SKU、每笔订单的分摊成本和利润。
上述其实都是每家可持续发展的企业,在某一阶段,必须捅破的信息化管理瓶颈。
因此我们不难理解,为什么很多直接通过店铺后台管理库存的新手卖家,时常会碰到预估不精准、缺货没能及时提醒、补货来不及的情况发生。
后台数据恰恰缺失了许多第三方因素的综合考量。
同时,对于跨平台、多账号、多SKU、多仓库、多物流方式的成熟大卖而言,其数据采集、实时同步、计算预测的难度将呈几何倍数的放大和增长。
系统的工程,就应当交由系统来协同管理。
这是目前成本最低、效率最高,横向打通各部门信息孤岛以及纵向贯穿供应链各环节数据的连接方式。
为了能够最大限度帮助跨境卖家提高补货策略的及时性和精准度,释放人力、管控成本、科学规避断货与滞销的循环影响,我们将文中提及的这款业内有口皆碑、专业的ERP软件——胜途跨境电商ERP,推荐给您。
区别于市场上主流由卖家背景研发的“ERP”产品,胜途跨境电商ERP依托自身15年传统ERP项目积淀以及8年电商ERP的研发与服务经验,其核心团队与生俱来企业信息流、物流、资金流的整体管控基因。
因此,在业务流程设计、规范化管理、财务报表、智能协同方面的表现,尤为突出。
同时,胜途跨境电商ERP内置的3项采购管理模块,对应满足3种出海模式卖家的智能补货需求:
1、亚马逊FBA补货建议:适合纯FBA模式的跨境卖家。
(胜途跨境电商ERP‘FBA补货建议’图示)
系统将自动结合卖家在FBA各站点的可售库存、FBA移库数量、FBA尚没接收完全的库存、afn-inbound-working-quantity、afn-inbound-shipped-quantity、本地仓库存以及采购在途、不同商品的日均销量等变量,给出补货提醒与建议。
2、智能补货:兼顾海外仓模式(亚马逊FBA、第三方仓、自建仓)和国内直发并存的跨境卖家补货分析需求。
根据用户预设的计算公式,以及合仓、库存挪用的条件,排除不可用仓库和冻结因特殊情况未能入库的在途商品,胜途跨境电商ERP能够每天定时自动化分析出不同仓库、不同商品的供需平衡情况。
业务人员可以直观、高效地依据系统给出的补货建议,结合实际情况,合理安排采购与配发。
3、发货需求分析:适合国内直发,或出于成本考量,主要备货库存在国内仓,按需再发海外仓,以节省海外仓储费用的跨境卖家。
去年8月,胜途跨境电商ERP在业内首次提出“32天无理由退款”商业模式,妥善解决了企业采购/更换ERP服务的 3 点风险之忧:“销售主张”与“产品体验”的冲突, “免费试用”与“企业适用”的冲突,“服务支撑”与“售后需求”的冲突。
亚马逊新手如何做跨境电商
亚马逊跨境电商好做吗?亚马逊入门基础教程之(一)
会不会发现自己或者是身边很多朋友想做跨境电商又不知道怎么入门?下面小编分享给大家一些亚马逊跨境电商入门的常见问题。赶快看一看和分享给朋友吧。
基础:
1.跨境电商好不好做,哪些人非常有潜力?
好不好做看个人。有三种人非常有潜力:淘宝天猫卖家、传统外贸企业转型、有货源的人。
2.准备做跨境电商了,需要做哪些准备?
营业执照、双币信用卡、一台电脑一根网线、一套ERP采集系统。就可以开始你的跨境之旅。
3.做亚马逊有哪些优势?
成本低利润高、不需要客服和美工、销量不展示、留评率低、市场大竞争小。
4.亚马逊有哪些站点?
北美站:美国、加拿大、墨西哥
欧洲站:英国、法国、西班牙、意大利
日本站:日本
澳洲站:澳大利亚
印度站:印度
5.不懂英语是否可以做亚马逊?
可以。有很多在线翻译软件,不懂可以翻译。另外在回复邮件时有各种模板。而且亚马逊整体页面为全中文。
6.注册帐号需要哪些资料?
企业营业执照、外币信用卡、法人身份证。
7.个人卖家可以注册亚马逊吗?
可以。可以通过个人注册渠道注册店铺。
8.亚马逊注册方式有哪些?
个人销售和专业销售。也叫个人卖家计划和专业卖家计划。这两种帐号都可以以个人资料入驻,也可以以公司资质入驻。
9.什么是无货源店铺模式?
就是只需要在其他电商平台选一些精品、爆款以及新颖的产品,把它搬到我们的平台上,翻译成英文,图片稍做修改再上传上去,这样就不用大量的资金压着囤货。而且我们的产品卖出去就可赚取利润差价。
平台方面:
1.亚马逊平台和国内电商的不同点
亚马逊是打造产品的平台,而国内是打造店铺的。亚马逊重产品轻店铺,基于A9算法,只要产品好,即可有销量。
国内是通过竞价广告引流的方法,把产品销售出去,通过各种站内外的引流来比如刷单等,来提高店铺的曝光,国人的消费习惯是习惯性点击销量排行榜。
2.现在才做亚马逊跨境电商,流量会不会很低没人看?
这还是国内店铺习惯,在国外在亚马逊,跟国外人购物习惯有关,只要产品好介绍完善客户喜欢,亚马逊平台就会把产品推荐给用户,从而提高你的产品以及店铺的曝光率。这与新店老店没有关系。
3.那么多的亚马逊大型卖家,小卖家有什么样的生存空间?
换句话说我们研究一下什么样的卖家对亚马逊最有价值,就能回答这个问题,官方回答是:能够为客户提供优质、多样化产品的卖家更容易在亚马逊上取得成功。
4.做跨境电商千万不要卖的产品是什么?
有三类:(1)书籍。因为DVD和VCD已经超负荷。(2)易腐烂的季节性产品。因为生命周期太短,不能保质。(3)运费昂贵的产品不要卖。因为我们赚取的是差价。
5.全球开店的流程是怎么样的?
(1)预审:通过www.amazon.cn提交预审信息。通过率50%
(2)初审:提交独立的B2C网站及产品信息表格(50SKU)。通过率20%
(3)复审:预审和初审都是由亚马逊中国团队审核,复审是由美国和英国团队审核。通过率80%
(4)账号注册:复审通过之后,客户经理会向你的邮箱发送一个注册邀请链接,邀请链接的有效期是24小时。有效期内没完成注册必须打回重审。通过率90%
(5)线上培训:账号注册成功后,还不能销售产品。亚马逊会邀请你参加在线培训,学习如何上传产品。
(6)上传产品:将提交审核的产品信息上传到亚马逊后台,并等待上线经理审核
(7)上线审核:上线经理对卖家上传的产品资料做最后审核,审核通过之后,才会开放销售权限。审核不符合要求会被要求修改,只有三次修改机会。通过率:70%
(8)上线销售:通过
上线审核之后,上线经理会帮卖家开启销售权限,账号即可正常销售。整个审核过程全部完成。
6.亚马逊中FBA和FBM的区别
亚马逊(FBA)亚马逊配送模式:
亚马逊配送,需要提前将货物备货至亚马逊仓库,店铺出单后亚马逊负责配送,京东商城的入仓的操作模式基本差不多,客户体验度高,速度快,但前期投入资金巨大,利润盈利点较为缓慢,需要时间成型。
亚马逊(FBM)自发货模式:
自发货是把亚马逊作为销售平台,店铺有客户下单后,自己找国际物流公司,把货物送到卖家手中,但是速度一般10-20天客户才能收到货,这叫做自发货模式。前期投入成本较低对新手来比较友好。
7.产品上传成功后,多久有流量?
一般是新品上架后一周是新品流量期。
8.利润绝对值怎么算?
利润=(亚马逊售价-FBA费用-佣金)×汇率-产品进价-产品包装费-产品运费。
9.跟卖具体指什么?
亚马逊上的listing不是属于卖家的,而是属于亚马逊的。它不允许同一款产品出现多个详情页面,而是不同卖家或者供货商的同一款产品公用一个详情页面。
产品方面:
1.选品有何知识要点?
(1)附加值较高。
(2)适合国际物流。
(3)体积小,适合国际快递运输。
(4)使用方便,操作简单,售后服务简单。
(5)产品不要违反法律法规,尤其是盗版和违禁。
(6)具备独特性。运营销售的产品不能高于当地的市场价。
2.选品时什么产品都可以吗?
最好避免以下6类产品:
(1)宠物用品(饱和)
(2)膏状、液体、化学等危险品。
(3)带有电池的产品(审核比较严格)
(4)母婴用品(要求提供CPC认证审核)
(5)带有公仔图案的产品(这种产品容易侵权)
(6)3G类产品,如手机壳、数据线等(此类产品竞争已经非常激烈)
3.做亚马逊的注意事项?
(1)注册亚马逊店铺必须找一台没有登录过亚马逊的电脑与网络,否则店铺会关联。
(2)做好优化产品listing。
(3)产品标题带有数字要用阿拉伯数字。
(4)跟卖,跟卖可以快速带来订单,但前期调查清楚产品是否注册商标。
4.亚马逊运营有哪些窍门?
九大原则:
(1)重量不能太重。
(2)市场容量不能太小。
(3)产品的利润不能太低。
(4)要兼顾大小类目的排名。
(5)规避垄断寡头品牌的类目。
(6)要做好查询工作,避免侵权。
(7)排除敏感货、危险品等品类。
(8)尽量不选季节性或节日性产品。
(9)尽量不选需要类目审核的产品。
5.跨境电商各大站点热卖品类是哪些?
美国站:电池、厨房餐厅用品、家居装饰品、高尔夫相关、护肤相关等。
澳洲站:服饰鞋靴、家用电器、家具、园艺用品、消费电子类等。
日本站:雨具类、手电筒、小型家具、户外装备、学生用品、3c电子产品等。
欧洲站:家居生活类、户外运动相关、美妆等。
6.健康稳定的店铺通常会有哪些必备产品?
(1)引流款,是店铺流量的基石。
(2)利润款,在于店铺定位
(3)爆款产品,主推款,做得好可以转化为利润款。
(4)活动款,是店铺业绩提升必备款。
(5)形象款,必不可少款。
7.如何打造跨境电商爆款?
打造高流量高转化的listing要素:
(1)产品标题:品牌名+核心关键词+产品名称+型号+颜色/尺码
(2)产品图片:1张白底主图+8张辅图
(3)产品描述
(4)产品评论
(5)产品
(6)产品+页面
(7)产品评级
8.亚马逊运营可以刷单吗?
千万不要刷单,国内店铺全靠刷单,才能有流量。可是亚马逊平台店铺千万不要搞刷单,一但亚马逊检测到就会被封店。
9.怎样避免侵权?
大型品牌产品不要卖,大牌产品最好拿到授权证明再做。跟卖之前一定要看清对方产品商标信息进行查阅,确定无误后再进行跟卖。
其他:
1.选品技巧不会怎么办?
一开始不会没关系,可以尝试跟风、跟卖、跟趋势。
2.亚马逊跨境电商创业适合哪些人群?
创业者:低成本,高效创业
大学生:想为父母减轻负担
无业者:想找份稳定赚钱的工作
淘宝、拼多多店群、工作室:工作室转型亚马逊,增加利润。
公司项目转型:项目深度合作,复制招商体系
3.一套资料可以注册多个店铺吗?
不可以,一套资料只能注册一个亚马逊店铺,但是可以同时开始多个国家站点。
4.跨境电商货源平台有哪些?
(1)1688——跨境专供分类
(2)北极光——跨境电商供应链,一件代发
(3)好东西网——支持Amazon、eBay、wish平台一件发货
(4)出口易M2C供货平台——提供海外仓配送,一件代发
5.亚马逊帐户结算周期是多久?
亚马逊(Amazon)平台结算周期是14天,15:00之前发起提现。当天可以到账,详细可以查看亚马逊收款。
6.铺货是什么?
铺货是大量的上传产品。现在都用ERP可实现快速批量上传。
7.ERP系统能做什么?
从产品采集、选品、修改、翻译、制作表格、上传、订单、物流等。
8.跨境电商五大引流渠道
(1)Facebook——每月活跃用户23亿
(2)Instagram——国外很火的社交平台之一
(3)YouTube——视频分享网站 月用户超过10亿
(4)Tik Tok——抖音海外版,月活跃用户超过8亿
(5)Pinterest——图片分享类社交网站
9.国外有哪些节日?
4月1号——复活节
5月份——母亲节
6月17日——父亲节
7月4日——美国独立日
9月3日——美国劳动日
10月31日——万圣节
11月——感恩节
12月25日——圣诞节
黑色星期五
网购星期一
微服务架构下多个服务间存在网状调用,导致服务间严重的耦合问题,有什么办法可以解决
很好的问题,简单来说下常见的几种常见和处理措施。
两个微服务本身紧耦合
如果两个微服务间出现大量接口相互调用,即可以认为紧耦合。
或者我原来的判断标准,即两个微服务对应的后台数据表,其中30%以上都需要两个微服务交叉访问,那么就认为两个微服务本身耦合性极强。
再这种情况下处理措施就是原来微服务划分的太细了,需要对两个微服务进行合并。
交叉依赖转变为共性依赖
要知道在传统软件开发里面往往是不允许两个组件交叉依赖的。
但是在新的IOC和微服务开发里面,大量都是反射调用,两个组件相互依赖不会有问题。但是这本身也不是一种很好的设计方法。
如果两个微服务或多个微服务相互依赖内容本身具备共性。那么最好的做法就是将共性内容全部移出,下沉为一个共性基础微服务模块再朝上提供服务。
即交叉依赖转变为对底层的共性依赖。
对某个微服务实现单元进行迁移
为什么出现这种场景?
简单来说就是原来的微服务模块划分和业务功能划分不合理。比如上图中的微服务A中的A1部分。这个部分内容需要大量被微服务B调用,但是A1实际依赖微服务A中其它部分的内容却很少。
这种就是典型的A1部分功能划分位置不合理。
最好的做法就是将A1功能从微服务A迁移到微服务B,实现对原有业务划分不合理的纠正。
将细粒度服务转变为真正的粗粒度服务
服务本身应该具备粗粒度属性,暴露仅仅需要暴露的内容。
比如微服务A实现客户信用检查和评级。微服务B需要客户信用。有两种做法
第一种是B调用A多个接口,把客户基本信息,客户交易信息,客户违约信息全部查询过来,然后自己计算客户信用。
第二种即是只需要输入客户编码,微服务A返回最早的信用评级。
对于后者就是我们常说的粗粒度接口或领域服务,服务间的交互应该以领域服务和粗粒度服务为主,避免掉完全的数据库表的CRUD类服务接口。