Compatible? Yes.
IMO, the A320 chipset is doing a disservice to any Ryzen chip - they do really benefit from OCing.
As far as bottlenecking; there's always going to be *some* bottleneck in any system.... what matters, is whether you'll notice in your specific workload.
In this instance, the 1700 is a bit of a waste - the additional cores/threads are excessive for a "gaming" setup - 8/16 is complete overkill.
Realistically, the Ryzen5 1600 is the best 'bang for buck' in clock speed/core count/price metrics and, while 6c/12t is still overkill for strictly gaming - it should be more than sufficient for years at this point. The platform is very likely to be obsolete before you're even close to games being capable of utilizing >6c/12t.
The 1050TI is a bit underwhelming, when either the R7 or R5's will pair well with stronger GPUs, BUT in the current market, unless you luck out and can score a 6GB 1060 etc, for near MSRP, the 1050TI really is the 'sweet spot' in price vs performance.
Also note, for Ryzen platforms, you'll benefit significantly using RAM speeds >2666MHz (3000MHz being the 'sweet spot' here). >3000MHz is nice, but you start to see diminishing returns.
I'd suggest looking to something more like this:
PCPartPicker part list /
Price breakdown by merchant
CPU: AMD - Ryzen 5 1600 3.2GHz 6-Core Processor ($194.89 @ OutletPC)
Motherboard: MSI - B350M PRO-VH PLUS Micro ATX AM4 Motherboard ($56.98 @ Newegg)
Memory: G.Skill - Ripjaws V Series 8GB (2 x 4GB) DDR4-3000 Memory ($101.99 @ Newegg)
Video Card: MSI - GeForce GTX 1050 Ti 4GB Video Card ($224.98 @ Newegg)
Total: $578.84
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-02-06 13:49 EST-0500
16GB would be beneficial too, but 8GB is workable for now.