タグ

ブックマーク / techblog.zozo.com (3)

  • ZOZOTOWNのマーケティングメール配信を支える技術 - ZOZO TECH BLOG

    はじめに こんにちは、MA部MA基盤ブロックの@turbofish_です。ZOZOTOWNではプッシュ通知LINE、メール、サイト内お知らせでのキャンペーン配信を行っており、MA部ではそれらの配信を担うマーケティングオートメーション(MA)のシステムを開発しています。記事ではその中でも、メールの配信を担当する基盤システムをリアーキテクチャし、バッチでの配信とリアルタイムな配信の両立を実現した取り組みをご紹介します。 目次 はじめに 目次 背景・課題 ZOZOTOWNでのキャンペーン配信 メール配信基盤の機能要件 旧メール配信基盤のシステムアーキテクチャと課題 旧メール基盤のアーキテクチャ 旧メール配信基盤の課題 新メール配信基盤の機能要件とアーキテクチャ 新メール配信基盤の機能要件 新メール配信基盤のアーキテクチャ 新メール配信基盤における配信処理の流れ 配信トリガーくん 配信リストア

    ZOZOTOWNのマーケティングメール配信を支える技術 - ZOZO TECH BLOG
  • Universal Linksの設定をテストするNPMパッケージ「universal-links-test」をOSSとして公開しました - ZOZO TECH BLOG

    はじめに こんにちは、WEAR Webフロントエンドチームでテックリードをしている冨川(@ssssota)です。業務でUniversal Linksのテストを効率化するために、独自のパッケージを開発し、GitHubおよびnpmで公開しました。記事ではそのモチベーションと利用方法などを紹介します。 目次 はじめに 目次 背景・課題 apple-app-site-association ファイル 挙動確認の課題 解決の取り組み パッケージの機能 root権限とmacOS依存 デモ おわりに 背景・課題 まず、Universal Linksについて紹介します。Universal Linksは、ブラウザなどからiOSアプリを開くためのディープリンク技術の一種です。apple-app-site-association というファイルをWebサーバに配置することで、WebページとiOSアプリの関連付

    Universal Linksの設定をテストするNPMパッケージ「universal-links-test」をOSSとして公開しました - ZOZO TECH BLOG
  • DynamoDBによるOutboxパターンとCDCを用いたCQRSアーキテクチャの実装〜ZOZOMOでの取り組み - ZOZO TECH BLOG

    こんにちは。ブランドソリューション開発部プロダクト開発ブロックの岡元です。普段はFulfillment by ZOZOとZOZOMOのブランド実店舗の在庫確認・在庫取り置きサービスの開発、保守をしています。 記事では、ブランド実店舗の在庫確認・在庫取り置きサービスで実装したCQRSアーキテクチャについて紹介させていただきます。 CQRSの実装においては、データベース(以下、DB)分割まで行い、コマンド側DBにはAmazon DynamoDB(以下、DynamoDB)、クエリ側DBにはAmazon Aurora MySQL(以下、Aurora MySQL)を用いています。また、コマンド側DBとクエリ側DBの橋渡しを担うメッセージングにおいてはOutboxパターンと変更データキャプチャを用いました。DBとメッセージングシステムへの二重書き込みを避けることで障害などのタイミングで顕在化する潜在

    DynamoDBによるOutboxパターンとCDCを用いたCQRSアーキテクチャの実装〜ZOZOMOでの取り組み - ZOZO TECH BLOG
  • 1